| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710 |
- Imports System.Data.SqlClient
- Public Class LETESDAO
- Dim Operaciones As New Operaciones
- Public Function ActualizarLETE(ByVal coleccion As Collection, ByVal Instrumento As String)
- Dim objCon As New Conexion
- Dim retorno As Integer
- Dim sql As String = String.Empty
- Dim cmd As SqlCommand
- Dim cn As SqlConnection = objCon.Conectar
- If cn.State = ConnectionState.Closed Then
- cn.Open()
- End If
- If (Instrumento = "LETE") Then
- sql = "UPDATE [dbo].[LET0] SET
-
- [ValNom]=@ValNom
- ,[FOper]=@FOper
- ,[FLiq]=@FLiq
- ,[RendBruto]=@RendBruto
- ,[Plazo]=@Plazo
- ,[ComisionCasa]=@ComisionCasa
- ,[ComisionBolsa]=@ComisionBolsa
- ,[CasasCorredoras]=@CasasCorredoras
- ,[Periodic]=@Periodic
- ,[AnioBase]=@AnioBase
-
- ,[ValTrans] = @ValTrans
- ,[Precio] = @Precio
- ,[TotPagar]= @TotPagar
- ,[RendNeto] = @RendNeto
- ,[IngrBruto] =@IngrBruto
- ,[IngrNeto] =@IngrNeto
- ,[ComisionCasaValor] =@ComisionCasaValor
- ,[ComisionBolsaValor] =@ComisionBolsaValor
- ,[FUlt] =@FUlt
- ,[FRed] =@FRed
- ,[FVenc] =@FVenc
- where [CodInv]= @CodInv
-
- "
- ElseIf (Instrumento = "PBUR") Then
- sql = "UPDATE [dbo].[PBUR] SET
-
- [ValNom]=@ValNom
- ,[FOper]=@FOper
- ,[FLiq]=@FLiq
- ,[RendBruto]=@RendBruto
- ,[Plazo]=@Plazo
- ,[ComisionCasa]=@ComisionCasa
- ,[ComisionBolsa]=@ComisionBolsa
- ,[CasasCorredoras]=@CasasCorredoras
- ,[Periodic]=@Periodic
- ,[AnioBase]=@AnioBase
- ,[ValorPar]= @ValorPar
- ,[FechaUltima]=@FechaUltima
-
- ,[ValTrans] = @ValTrans
- ,[Precio] = @Precio
- ,[TotPagar]= @TotPagar
- ,[RendNeto] = @RendNeto
- ,[IngrBruto] =@IngrBruto
- ,[IngrNeto] =@IngrNeto
- ,[ComisionCasaValor] =@ComisionCasaValor
- ,[ComisionBolsaValor] =@ComisionBolsaValor
- ,[FUlt] =@FUlt
- ,[FRed] =@FRed
- ,[FVenc] =@FVenc
- ,[IntAcumulado]=@IntAcumulado
- where [CodInv]= @CodInv
-
- "
- ElseIf (Instrumento = "VCN") Then
- sql = "UPDATE [dbo].[VCN] SET
- [ValNom]=@ValNom
- ,[FOper]=@FOper
- ,[FLiq]=@FLiq
- ,[RendBruto]=@RendBruto
- ,[Plazo]=@Plazo
- ,[ComisionCasa]=@ComisionCasa
- ,[ComisionBolsa]=@ComisionBolsa
- ,[CasasCorredoras]=@CasasCorredoras
- ,[Periodic]=@Periodic
- ,[AnioBase]=@AnioBase
- ,[ValorPar]= @ValorPar
- ,[FechaUltima]=@FechaUltima
- ,[OtrosCostos]=@OtrosCostos
- ,[ValTrans] = @ValTrans
- ,[Precio] = @Precio
- ,[TotPagar]= @TotPagar
- ,[RendNeto] = @RendNeto
- ,[IngrBruto] =@IngrBruto
- ,[IngrNeto] =@IngrNeto
- ,[ComisionCasaValor] =@ComisionCasaValor
- ,[ComisionBolsaValor] =@ComisionBolsaValor
- ,[FUlt] =@FUlt
- ,[FRed] =@FRed
- ,[FVenc] =@FVenc
- ,[IntAcumulado]=@IntAcumulado
- where [CodInv]= @CodInv
- "
- ElseIf (Instrumento = "CETE") Then
- sql = "UPDATE [dbo].[CET0] SET
- [ValNom]=@ValNom
- ,[FOper]= @FOper
- ,[FLiq]=@FLiq
- ,[RendBruto]= @RendBruto
- ,[Plazo]=@Plazo
- ,[ComisionCasa]= @ComisionCasa
- ,[ComisionBolsa]= @ComisionBolsa
- ,[CasasCorredoras]= @CasasCorredoras
- ,[Periodic]= @Periodic
- ,[AnioBase]=@AnioBase
- ,[FechaUltima]=@FechaUltima
- ,[ValTrans] = @ValTrans
- ,[Precio] = @Precio
- ,[TotPagar]= @TotPagar
- ,[RendNeto] = @RendNeto
- ,[IngrBruto] =@IngrBruto
- ,[IngrNeto] =@IngrNeto
- ,[ComisionCasaValor] =@ComisionCasaValor
- ,[ComisionBolsaValor] =@ComisionBolsaValor
- ,[FUlt] =@FUlt
- ,[FRed] =@FRed
- ,[FVenc] =@FVenc
- ,[IntAcumulado]=@IntAcumulado
- where [CodInv]= @CodInv
-
- "
- End If
- cmd = New SqlCommand
- cmd.CommandText = sql
- With cmd.Parameters
- .Add("@ValNom", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(1).ToString)
- .Add("@FOper", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(2).ToString)
- .Add("@FLiq", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@RendBruto", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(4).ToString)
- .Add("@Plazo", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(5).ToString)
- .Add("@CodInv", SqlDbType.VarChar).Value = coleccion(6).ToString
- .Add("@ComisionCasa", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@ComisionBolsa", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(8).ToString)
- .Add("@Periodic", SqlDbType.VarChar).Value = coleccion(9).ToString
- .Add("@AnioBase", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(10).ToString)
- .Add("@CasasCorredoras", SqlDbType.VarChar).Value = coleccion(11).ToString
- If Instrumento = "LETE" Then
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(12).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(20).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(21).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(22).ToString)
- End If
- If (Instrumento = "VCN" Or Instrumento = "PBUR") Then
- .Add("@ValorPar", SqlDbType.Bit).Value = CByte(coleccion(12))
- .Add("@FechaUltima", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(13).ToString)
- ElseIf Instrumento = "CETE" Then
- .Add("@FechaUltima", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(12).ToString)
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(21).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(22).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(23).ToString)
- .Add("@IntAcumulado", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(24).ToString)
- End If
- If Instrumento = "VCN" Then
- .Add("@OtrosCostos", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(22).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(23).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(24).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(25).ToString)
- .Add("@IntAcumulado", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(26).ToString)
- End If
- If Instrumento = "PBUR" Then
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(22).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(23).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(24).ToString)
- .Add("@IntAcumulado", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(25).ToString)
- End If
- End With
- cmd.Connection = cn
- retorno = cmd.ExecuteNonQuery
- MsgBox("Registro Modificado con éxito")
- cn.Close()
- Return retorno
- End Function
- Public Function NuevoIngreso(ByVal coleccion As Collection, ByVal Instrumento As String)
- Dim objCon As New Conexion
- Dim retorno As Integer
- Dim sql As String
- Dim cmd As SqlCommand
- Dim cn As SqlConnection = objCon.Conectar
- If cn.State = ConnectionState.Closed Then
- cn.Open()
- End If
- If (Instrumento = "LETE") Then
- sql = "INSERT INTO [dbo].[LET0](
- [CodInv]
- ,[ValNom]
- ,[FOper]
- ,[FLiq]
- ,[RendBruto]
- ,[Plazo]
- ,[ComisionCasa]
- ,[ComisionBolsa]
- ,[CasasCorredoras]
- ,[Periodic]
- ,[AnioBase]
- ,[ValTrans]
- ,[Precio]
- ,[TotPagar]
- ,[RendNeto]
- ,[IngrBruto]
- ,[IngrNeto]
- ,[ComisionCasaValor]
- ,[ComisionBolsaValor]
- ,[FUlt]
- ,[FRed]
- ,[FVenc]
- )
- VALUES(
- @CodInv
- ,@ValNom
- ,@FOper
- ,@FLiq
- ,@RendBruto
- ,@Plazo
- ,@ComisionCasa
- ,@ComisionBolsa
- ,@CasasCorredoras
- ,@Periodic
- ,@AnioBase
- ,@ValTrans
- ,@Precio
- ,@TotPagar
- ,@RendNeto
- ,@IngrBruto
- ,@IngrNeto
- ,@ComisionCasaValor
- ,@ComisionBolsaValor
- ,@FUlt
- ,@FRed
- ,@FVenc
- )
-
- "
- ElseIf (Instrumento = "PBUR") Then
- sql = "INSERT INTO [dbo].[PBUR](
- [CodInv]
- ,[ValNom]
- ,[FOper]
- ,[FLiq]
- ,[RendBruto]
- ,[Plazo]
- ,[ComisionCasa]
- ,[ComisionBolsa]
- ,[CasasCorredoras]
- ,[Periodic]
- ,[AnioBase]
- ,[ValorPar]
- ,[FechaUltima]
- ,[ValTrans]
- ,[Precio]
- ,[TotPagar]
- ,[RendNeto]
- ,[IngrBruto]
- ,[IngrNeto]
- ,[ComisionCasaValor]
- ,[ComisionBolsaValor]
- ,[FUlt]
- ,[FRed]
- ,[FVenc]
- ,[IntAcumulado]
- )
- VALUES(
- @CodInv
- ,@ValNom
- ,@FOper
- ,@FLiq
- ,@RendBruto
- ,@Plazo
- ,@ComisionCasa
- ,@ComisionBolsa
- ,@CasasCorredoras
- ,@Periodic
- ,@AnioBase
- ,@ValorPar
- ,@FechaUltima
- ,@ValTrans
- ,@Precio
- ,@TotPagar
- ,@RendNeto
- ,@IngrBruto
- ,@IngrNeto
- ,@ComisionCasaValor
- ,@ComisionBolsaValor
- ,@FUlt
- ,@FRed
- ,@FVenc
- ,@IntAcumulado
- )
-
- "
- ElseIf (Instrumento = "VCN") Then
- sql = "INSERT INTO [dbo].[VCN](
- [CodInv]
- ,[ValNom]
- ,[FOper]
- ,[FLiq]
- ,[RendBruto]
- ,[Plazo]
- ,[ComisionCasa]
- ,[ComisionBolsa]
- ,[CasasCorredoras]
- ,[Periodic]
- ,[AnioBase]
- ,[ValorPar]
- ,[FechaUltima]
- ,[OtrosCostos]
- ,[ValTrans]
- ,[Precio]
- ,[TotPagar]
- ,[RendNeto]
- ,[IngrBruto]
- ,[IngrNeto]
- ,[ComisionCasaValor]
- ,[ComisionBolsaValor]
- ,[FUlt]
- ,[FRed]
- ,[FVenc]
- ,[IntAcumulado]
- )
- VALUES(
- @CodInv
- ,@ValNom
- ,@FOper
- ,@FLiq
- ,@RendBruto
- ,@Plazo
- ,@ComisionCasa
- ,@ComisionBolsa
- ,@CasasCorredoras
- ,@Periodic
- ,@AnioBase
- ,@ValorPar
- ,@FechaUltima
- ,@OtrosCostos
- ,@ValTrans
- ,@Precio
- ,@TotPagar
- ,@RendNeto
- ,@IngrBruto
- ,@IngrNeto
- ,@ComisionCasaValor
- ,@ComisionBolsaValor
- ,@FUlt
- ,@FRed
- ,@FVenc
- ,@IntAcumulado
- )
-
- "
- ElseIf (Instrumento = "CETE") Then
- sql = "INSERT INTO [dbo].[CET0](
- [CodInv]
- ,[ValNom]
- ,[FOper]
- ,[FLiq]
- ,[RendBruto]
- ,[Plazo]
- ,[ComisionCasa]
- ,[ComisionBolsa]
- ,[CasasCorredoras]
- ,[Periodic]
- ,[AnioBase]
- ,[FechaUltima]
- ,[ValTrans]
- ,[Precio]
- ,[TotPagar]
- ,[RendNeto]
- ,[IngrBruto]
- ,[IngrNeto]
- ,[ComisionCasaValor]
- ,[ComisionBolsaValor]
- ,[FUlt]
- ,[FRed]
- ,[FVenc]
- ,[IntAcumulado]
- )
- VALUES(
- @CodInv
- ,@ValNom
- ,@FOper
- ,@FLiq
- ,@RendBruto
- ,@Plazo
- ,@ComisionCasa
- ,@ComisionBolsa
- ,@CasasCorredoras
- ,@Periodic
- ,@AnioBase
- ,@FechaUltima
- ,@ValTrans
- ,@Precio
- ,@TotPagar
- ,@RendNeto
- ,@IngrBruto
- ,@IngrNeto
- ,@ComisionCasaValor
- ,@ComisionBolsaValor
- ,@FUlt
- ,@FRed
- ,@FVenc
- ,@IntAcumulado
- )
-
- "
- End If
- Try
- cmd = New SqlCommand
- cmd.CommandText = sql
- With cmd.Parameters
- .Add("@ValNom", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(1).ToString)
- .Add("@FOper", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(2).ToString)
- .Add("@FLiq", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@RendBruto", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(4).ToString)
- .Add("@Plazo", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(5).ToString)
- .Add("@CodInv", SqlDbType.VarChar).Value = coleccion(6).ToString
- .Add("@ComisionCasa", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@ComisionBolsa", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(8).ToString)
- .Add("@Periodic", SqlDbType.VarChar).Value = coleccion(9).ToString
- .Add("@AnioBase", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(10).ToString)
- .Add("@CasasCorredoras", SqlDbType.VarChar).Value = coleccion(11).ToString
- If Instrumento = "LETE" Then
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(12).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(20).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(21).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(22).ToString)
- End If
- If (Instrumento = "VCN" Or Instrumento = "PBUR") Then
- .Add("@ValorPar", SqlDbType.Bit).Value = CByte(coleccion(12))
- .Add("@FechaUltima", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(13).ToString)
- ElseIf Instrumento = "CETE" Then
- .Add("@FechaUltima", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(12).ToString)
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(21).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(22).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(23).ToString)
- .Add("@IntAcumulado", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(24).ToString)
- End If
- If Instrumento = "VCN" Then
- .Add("@OtrosCostos", SqlDbType.Decimal).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(22).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(23).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(24).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(25).ToString)
- .Add("@IntAcumulado", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(26).ToString)
- End If
- If Instrumento = "PBUR" Then
- .Add("ValTrans", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("Precio", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("TotPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("RendNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("IngrBruto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("IngrNeto", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("ComisionCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("ComisionBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("FUlt", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(22).ToString)
- .Add("FRed", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(23).ToString)
- .Add("FVenc", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(24).ToString)
- .Add("@IntAcumulado", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(25).ToString)
- End If
- End With
- cmd.Connection = cn
- retorno = cmd.ExecuteNonQuery
- MsgBox("Registro creado con éxito")
- Catch ex As Exception
- MsgBox("Error al crear el registro")
- End Try
- cn.Close()
- Return retorno
- End Function
- Public Sub Eliminar(ByVal Eliminar As String, ByVal Instrumento As String)
- Dim objCon As New Conexion
- Dim sql As String
- Dim cmd As SqlCommand
- Dim res As Integer
- Dim cn As SqlConnection = objCon.Conectar
- If cn.State = ConnectionState.Closed Then
- cn.Open()
- End If
- If (Instrumento = "LETE") Then
- sql = "DELETE FROM [dbo].[LET0]
- WHERE [CodInv]=@CodInv"
- ElseIf (Instrumento = "PBUR") Then
- sql = "DELETE FROM [dbo].[PBUR]
- WHERE [CodInv]=@CodInv"
- ElseIf (Instrumento = "VCN") Then
- sql = "DELETE FROM [dbo].[VCN]
- WHERE [CodInv]=@CodInv"
- ElseIf (Instrumento = "CETE") Then
- sql = "DELETE FROM [dbo].[CET0]
- WHERE [CodInv]=@CodInv"
- End If
- cn = objCon.Conectar
- Try
- cmd = New SqlCommand
- cmd.CommandText = sql
- cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Eliminar
- cmd.Connection = cn
- res = cmd.ExecuteNonQuery
- MsgBox("Registro eliminado con éxito")
- Catch ex As Exception
- MsgBox("Error al eliminar el registro")
- End Try
- cn.Close()
- End Sub
- Public Function Cargar(ByVal CodInversion As String, ByVal Instrumento As String)
- Dim objCon As New Conexion
- Dim sql As String
- Dim cmd As SqlCommand
- Dim Coleccion As New Collection
- Dim cn As SqlConnection = objCon.Conectar
- If cn.State = ConnectionState.Closed Then
- cn.Open()
- End If
- If (Instrumento = "LETE") Then
- sql = "SELECT * FROM [dbo].[LET0] WHERE CodInv=@CodInversion"
- ElseIf (Instrumento = "PBUR") Then
- sql = "SELECT * FROM [dbo].[PBUR] WHERE CodInv=@CodInversion"
- ElseIf (Instrumento = "VCN") Then
- sql = "SELECT * FROM [dbo].[VCN] WHERE CodInv=@CodInversion"
- ElseIf (Instrumento = "CETE") Then
- sql = "SELECT * FROM [dbo].[CET0] WHERE CodInv=@CodInversion"
- End If
- cmd = New SqlCommand
- cmd.CommandText = sql
- cmd.Parameters.Add("@CodInversion", SqlDbType.VarChar).Value = CodInversion
- cmd.Connection = cn
- Dim Datos = cmd.ExecuteReader
- If Datos.HasRows Then
- 'SE ENCONTRO EL REGISTRO
- If Datos.Read Then
- Coleccion.Add(Datos.Item("ValNom"))
- Coleccion.Add(Datos.Item("FOper"))
- Coleccion.Add(Datos.Item("FLiq"))
- Coleccion.Add(Datos.Item("Plazo"))
- Coleccion.Add(Datos.Item("RendBruto"))
- Coleccion.Add(Datos.Item("CodCasa"))
- Coleccion.Add(Datos.Item("Periodic"))
- Coleccion.Add(Datos.Item("AnioBase"))
- Coleccion.Add(Datos.Item("ComisionCasa"))
- Coleccion.Add(Datos.Item("ComisionBolsa"))
- Coleccion.Add(Datos.Item("CodInv"))
- Coleccion.Add(Datos.Item("CasasCorredoras"))
- If (Instrumento = "PBUR" Or Instrumento = "VCN") Then
- Coleccion.Add(Datos.Item("ValorPar"))
- Coleccion.Add(Datos.Item("FechaUltima"))
- ElseIf Instrumento = "CETE" Then
- Coleccion.Add(Datos.Item("FechaUltima"))
- End If
- If Instrumento = "VCN" Then
- Coleccion.Add(Datos.Item("OtrosCostos"))
- End If
- cn.Close()
- Return Coleccion
- End If
- End If
- Coleccion.Add(False)
- cn.Close()
- Return Coleccion
- End Function
- End Class
|