Advertisement
panxop

Untitled

Apr 5th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 4.67 KB | None | 0 0
  1.   Sub LoadGrdRendDoc(id_doc As String)
  2.         'cartera.Rend_Ret_Val_Rend_X_Doc(id_doc, año, mes, Val)
  3.  
  4.         Dim factor_cambio As Double = 1.0
  5.         Dim DS As DataSet
  6.         Dim dt As New DataTable()
  7.         Dim clsvali As New WS_Validacion.ValidacionesClient
  8.         divRend2Sec.CssClass = "divRend2SecMod"
  9.         divRend2Prin.CssClass = "divRend2PrinEdit"
  10.         lblSecYear1.Text = "Reporte AÑO " + ddlSecPeriodo1.SelectedValue.ToString()
  11.         lblSecYear2.Text = "Reporte AÑO " + ddlSecPeriodo2.SelectedValue.ToString()
  12.  
  13.         Dim descripcion(0 To 8) As String
  14.  
  15.         Try
  16.  
  17.             'Generadatatable(dt)
  18.  
  19.             Dim dr As DataRow = Nothing
  20.  
  21.             dt.Columns.Add(New DataColumn("DESC", GetType(String)))
  22.             dt.Columns.Add(New DataColumn("ENE", GetType(String)))
  23.             dt.Columns.Add(New DataColumn("FEB", GetType(String)))
  24.             dt.Columns.Add(New DataColumn("MAR", GetType(String)))
  25.             dt.Columns.Add(New DataColumn("ABR", GetType(String)))
  26.             dt.Columns.Add(New DataColumn("MAY", GetType(String)))
  27.             dt.Columns.Add(New DataColumn("JUN", GetType(String)))
  28.             dt.Columns.Add(New DataColumn("JUL", GetType(String)))
  29.             dt.Columns.Add(New DataColumn("AGO", GetType(String)))
  30.             dt.Columns.Add(New DataColumn("SEP", GetType(String)))
  31.             dt.Columns.Add(New DataColumn("OCT", GetType(String)))
  32.             dt.Columns.Add(New DataColumn("NOV", GetType(String)))
  33.             dt.Columns.Add(New DataColumn("DIC", GetType(String)))
  34.             dt.Columns.Add(New DataColumn("TOT", GetType(String)))
  35.             dr = dt.NewRow()
  36.  
  37.             descripcion(0) = "(+)Ingresos Financiero"
  38.             descripcion(1) = "(-)Transferencia"
  39.             descripcion(2) = "(-)Spread Compartido"
  40.             descripcion(3) = "Margen Bruto"
  41.             descripcion(4) = "(+)Inof"
  42.             descripcion(5) = "Margen Neto"
  43.             descripcion(6) = "Saldo Promedio"
  44.             descripcion(7) = "Tasa Implícita"
  45.             descripcion(8) = "Rendimiento"
  46.  
  47.             pnlSecRangos.CssClass = "visible"
  48.             pnlSecRenPeriodos.CssClass = "visible"
  49.  
  50.             'factor_cambio = clsvali.Uso_Servicio_Core_FCT3001R_double("USD", "")
  51.             factor_cambio = 336.0
  52.  
  53.             For i = 0 To 8
  54.                 Dim valores(0 To 13) As String
  55.                 valores(0) = descripcion(i)
  56.                 Dim tot As Single = 0.0
  57.                 'dr("Mes") = DS.Tables(0).Rows(i)("DESC").ToString()
  58.                 For j = 0 To 11
  59.                     'DS = cartera.Rend_Ret_Val_Rend(prod, j + 1, año1, i + 1, rol, cli, mon, eje)
  60.                     DS = cartera.Rend_Ret_Val_Rend_X_Doc(id_doc, Year(Now), j + 1, i + 1)
  61.                     If DS IsNot Nothing Then
  62.                         If DS.Tables(0).Rows.Count > 1 Then
  63.                             Dim sum_mon As Single = 0.0
  64.                             For k = 0 To DS.Tables(0).Rows.Count - 1
  65.                                 If DS.Tables(0).Rows(k)("par_mon") = "3" Then
  66.                                     sum_mon = Double.Parse((DS.Tables(0).Rows(k)("DESC") * factor_cambio).ToString()) + sum_mon
  67.                                 Else
  68.                                     sum_mon = Double.Parse(DS.Tables(0).Rows(k)("DESC").ToString()) + sum_mon
  69.                                 End If
  70.                             Next
  71.  
  72.                             valores(j + 1) = DS.Tables(0).Rows(0)("DESC").ToString()
  73.                             tot = tot + Single.Parse(DS.Tables(0).Rows(0)("DESC").ToString())
  74.                             'dt.Rows.Add(dr)
  75.  
  76.                             'dt.Rows.Add(desc, valor)
  77.                             'grdSecRendperAnual1.Columns = dt.Columns
  78.                         Else
  79.                             valores(j + 1) = FormatNumber(Double.Parse(DS.Tables(0).Rows(0)("DESC").ToString()), 1)
  80.                             tot = tot + FormatNumber(Single.Parse(DS.Tables(0).Rows(0)("DESC").ToString()), 1)
  81.                         End If
  82.                     End If
  83.                 Next
  84.                 valores(13) = tot
  85.  
  86.                 'For k = 0 To 11
  87.                 dt.Rows.Add(valores)
  88.                 'Next
  89.                 'dt.LoadDataRow(valores, True)
  90.  
  91.                 'Next
  92.                 'grdSecRendperAnual1.DataSource = dt
  93.                 'grdSecRendperAnual1.DataBind()
  94.             Next
  95.             grdTerRendperAnualDoc.DataSource = dt
  96.             grdTerRendperAnualDoc.DataBind()
  97.  
  98.             dt.Clear()
  99.  
  100.             'grdSecRendperAnual1.ControlStyle.Font.Size = 20
  101.         Catch ex As Exception
  102.             rut.Mensaje(UpdatePanel1, "Error al Cargar desde BD")
  103.         End Try
  104.     End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement