| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072 |
- Imports System.Data.SqlClient
- Public Class DAOGeneral
- Dim Operaciones As New Operaciones
- Dim da As SqlDataAdapter
- Public Function ListaBase() As DataTable
- Dim objCon As New Conexion
- Dim ds As New DataSet
- Dim dt As DataTable
- Dim cn As SqlConnection = objCon.Conectar
- If cn.State = ConnectionState.Closed Then
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaAnioBase", cn)
- da.Fill(ds, "AnioBase")
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaBancos() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaBancos", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function IdPropuesta(ByVal CodTitulo As String)
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim valor As Integer = 0
- Dim Existe As Boolean = False
- Dim cmd As SqlCommand
- If Not String.IsNullOrEmpty(CodTitulo) Then
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- cmd = New SqlCommand("select DocId from PIN0 WHERE CodInv='" + CodTitulo + "'", cn)
- valor = CInt(cmd.ExecuteScalar)
- cmd.Dispose()
- cn.Dispose()
- End If
- Return valor
- End Function
- Public Function ListaTiposImpuesto() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SELECT [Codigo] ,[Nombre] 'Descripcion' FROM [dbo].[TIMP]", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaTipoTasa() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaTipoTasa", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaTipoRenta() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaTipoRenta", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaEstadoInversion() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaEstadoInversion", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaTiposMercado() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaTiposMercado", cn)
- da.Fill(ds, "ListaTiposMercado")
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaPaisesRelevanteInversion() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaPaisesInv", cn)
- da.Fill(ds, "ListaPaisesInv")
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaEmpresas() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaEmpresas", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaEstadoAutorizacion() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaEstadoAut", cn)
- da.Fill(ds, "ListaEstadoAut")
- dt = ds.Tables("ListaEstadoAut")
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaEstadoProceso() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaEstadoProceso", cn)
- da.Fill(ds, "ListaEstadoProceso")
- dt = ds.Tables("ListaEstadoProceso")
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaTipoOperacion() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaTipoOperacion", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaInstrumentos(ByVal TipoFuncion As String) As DataTable
- Dim objCon As New Conexion
- Dim ds As New DataSet
- Dim dt As DataTable
- Dim cn As SqlConnection = objCon.Conectar
- If cn.State = ConnectionState.Closed Then
- cn.Open()
- End If
- Dim sql = "SP_ListaInstrumentosFinancieros"
- Dim cmd As New SqlCommand(sql, cn)
- cmd.CommandType = CommandType.StoredProcedure
- cmd.Parameters.Add("@TipoFuncion", SqlDbType.VarChar).Value = TipoFuncion
- cmd.Parameters.Add("@Version", SqlDbType.Int).Value = 1
- da = New SqlDataAdapter(cmd)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- 'Public Function ListaInstrumentos(ByVal TipoFuncion As String) As DataTable
- ' Dim objCon As New Conexion
- ' Dim ds As New DataSet
- ' Dim dt As DataTable
- ' Dim cn As SqlConnection = objCon.Conectar
- ' If cn.State = ConnectionState.Closed Then
- ' cn.Open()
- ' End If
- ' Dim sql = "SP_ListaInstrumentosFinancieros"
- ' Dim cmd As New SqlCommand(sql, cn)
- ' da = New SqlDataAdapter(cmd)
- ' da.Fill(ds)
- ' dt = ds.Tables(0)
- ' da.Dispose()
- ' cn.Dispose()
- ' Return dt
- 'End Function
- Public Function ListaEmisores() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaEmisores", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaCalificacionesDeRiesgo() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaCalificacionesDeRiesgo", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaEmpresasCalificadoras() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaEmpresasCalificadoras", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaOrigenDeFondos() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaOrigenDeFondos", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaPlazosFactor() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaPlazosFactor", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaPeriodicidad() As DataTable
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaPeriodos", cn)
- da.Fill(ds, "ListaPeriodos")
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaCasasCorredoras() As DataSet
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ListaCasasCorredoras", cn)
- da.Fill(ds, "CasasCorredoras")
- da.Dispose()
- cn.Dispose()
- Return ds
- End Function
- Public Function ObtenerInstrumento(ByVal Codigo As String)
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- If (Not String.IsNullOrEmpty(Codigo)) Then
- Dim sql As String
- Dim cmd As SqlCommand
- Dim Instrumento As String
- sql = "SELECT * FROM [dbo].[INV0] WHERE CodInv=@Codigo"
- cmd = New SqlCommand
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- cmd.CommandText = sql
- cmd.Parameters.Add("@Codigo", SqlDbType.VarChar).Value = Codigo
- cmd.Connection = cn
- Dim Datos = cmd.ExecuteReader
- If Datos.HasRows Then
- 'SE ENCONTRO EL REGISTRO
- If Datos.Read Then
- Instrumento = Datos.Item("CodIF")
- Return Instrumento
- End If
- End If
- End If
- If Codigo Is Nothing Then
- Codigo = String.Empty
- End If
- cn.Close()
- If Codigo.IndexOf("CINV") > -1 Then
- Return "CINV"
- ElseIf Codigo.IndexOf("BONO") > -1 Then
- Return "BONO"
- ElseIf Codigo.IndexOf("EURB") > -1 Then
- Return "EURB"
- ElseIf Codigo.IndexOf("TIT") > -1 Then
- Return "TIT"
- End If
- End Function
- Public Function ExisteTitulo(ByVal CodTitulo As String, ByVal Tabla As String) As Boolean
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim valor As Integer = 0
- Dim Existe As Boolean = False
- Dim cmd As SqlCommand
- If Not String.IsNullOrEmpty(CodTitulo) Then
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- If Not String.IsNullOrEmpty(Operaciones.ConvertirCadena(Tabla)) Then
- cmd = New SqlCommand("select count(*) from " + Tabla + " where CodInv='" + CodTitulo.ToString + "'", cn)
- valor = CInt(cmd.ExecuteScalar)
- cmd.Dispose()
- If valor > 0 Then
- Existe = True
- End If
- End If
- cn.Dispose()
- End If
- Return Existe
- End Function
- Public Function ExisteCMVTA(ByVal CodigoCompra As String) As Boolean
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim valor As Integer = 0
- Dim Existe As Boolean = False
- Dim cmd As SqlCommand
- Dim myTrans As SqlTransaction
- If Not String.IsNullOrEmpty(CodigoCompra) Then
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- myTrans = cn.BeginTransaction()
- Try
- cmd = New SqlCommand("select count(*) from OPERCMVTA where CodigoInversionCompra=@CodigoInversionCompra", cn)
- With cmd.Parameters
- .Add("@CodigoInversionCompra", SqlDbType.VarChar).Value = CodigoCompra
- End With
- cmd.Transaction = myTrans
- valor = CInt(cmd.ExecuteScalar)
- cmd.Dispose()
- If valor > 0 Then
- Existe = True
- Else
- cmd = New SqlCommand("select count(*) from OPERCMVTA where CodigoInversionVenta=@CodigoInversionVenta", cn)
- With cmd.Parameters
- .Add("@CodigoInversionVenta", SqlDbType.VarChar).Value = CodigoCompra
- End With
- cmd.Transaction = myTrans
- valor = CInt(cmd.ExecuteScalar)
- cmd.Dispose()
- If valor > 0 Then
- Existe = True
- End If
- End If
- Catch ex As Exception
- myTrans.Rollback()
- MsgBox(ex.Message)
- End Try
- End If
- cn.Dispose()
- Return Existe
- End Function
- Public Function CantidadRegistros(ByVal Codigo As String, ByVal Tabla As String)
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim valor As Integer = 0
- Dim Existe As Boolean = False
- Dim cmd As SqlCommand
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- If (Not String.IsNullOrEmpty(Codigo)) Then
- cmd = New SqlCommand("select count(*) from " + Tabla + " where CodInv='" + Codigo + "'", cn)
- valor = CInt(cmd.ExecuteScalar)
- cmd.Dispose()
- End If
- cn.Dispose()
- Return valor
- End Function
- Public Function TipoDeInstrumento(ByVal pCodIF As String) As String
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim retorno As String
- Dim query As String
- Dim cmd As SqlCommand
- query = "SELECT T0.[Tipo] FROM [dbo].[INFI] T0 WHERE T0.CodIF=@CodIF"
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- cmd = New SqlCommand
- cmd.Connection = cn
- cmd.CommandText = query
- cmd.Parameters.Add("@CodIF", SqlDbType.VarChar).Value = "LETE"
- retorno = cmd.ExecuteScalar
- cn.Close()
- Return retorno
- End Function
- Public Function Periodicidad(ByVal Codigo As String, ByVal Tabla As String) As String
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim retorno As String = String.Empty
- Dim query As String = String.Empty
- Dim cmd As SqlCommand
- query = "SELECT T0.[Periodicidad] FROM " + Tabla + " T0 WHERE T0.CodInv=@CodInv"
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- cmd = New SqlCommand
- cmd.Connection = cn
- cmd.CommandText = query
- cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
- Dim Datos = cmd.ExecuteScalar
- cn.Close()
- If Datos Is DBNull.Value Then
- Return Datos.ToString
- ElseIf Datos = Nothing Then
- Return String.Empty
- Else
- Return Datos
- End If
- End Function
- Public Function EstadoAutorizacionPro(ByVal Codigo As String) As String
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim retorno As String
- Dim query As String
- Dim cmd As SqlCommand
- query = "SELECT T0.[AutEstado] FROM PIN0 T0 WHERE T0.CodInv=@CodInv"
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- cmd = New SqlCommand
- cmd.Connection = cn
- cmd.CommandText = query
- cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
- retorno = cmd.ExecuteScalar
- cn.Close()
- Return retorno
- End Function
- Public Function InstrumentosGrafica()
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As New DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_ConteoInstrumentos", cn)
- da.Fill(dt)
- cn.Close()
- Return dt
- End Function
- Public Function MontosInstrumentosGrafica()
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As New DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_CargarMonto", cn)
- da.Fill(dt)
- cn.Close()
- Return dt
- End Function
- Public Function RendimientosInstrumentoGrafica()
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As New DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_RendimientoGraficas", cn)
- da.Fill(dt)
- cn.Close()
- Return dt
- End Function
- Public Function RendimientoMontoGraficas()
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim ds As New DataSet
- Dim dt As New DataTable
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- da = New SqlDataAdapter("SP_RendimientoMontoGraficas", cn)
- da.Fill(dt)
- cn.Close()
- Return dt
- End Function
- Public Function EstadoInversion(ByVal Codigo As String) As String
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim retorno As String = String.Empty
- Dim query As String
- Dim cmd As SqlCommand
- query = "SELECT EstadoProceso from INV0 where CodInv='" + Codigo + "'"
- If cn Is Nothing Then
- cn = objCon.Conectar
- End If
- If cn.State = ConnectionState.Open Then
- cn.Close()
- cn.Dispose()
- cn = objCon.Conectar
- cn.Open()
- Else
- cn = objCon.Conectar
- cn.Open()
- End If
- cmd = New SqlCommand
- cmd.Connection = cn
- cmd.CommandText = query
- cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
- Dim con = cmd.ExecuteScalar
- If Not con Is Nothing Then
- retorno = con.ToString
- End If
- cn.Close()
- Return retorno
- End Function
- Public Sub GenerarCMVTA(ByVal CodigoCompra As String, ByVal CodigoVenta As String,
- ByVal Tabla As String, ByVal coleccion As Collection, ByVal ObjPropuesta As CEPropuestaInversion)
- Dim objCon As New Conexion
- Dim retorno As Integer
- Dim sql As String
- Dim cmd As SqlCommand
- Dim myTrans As SqlTransaction
- Dim cn As SqlConnection = objCon.Conectar
- If cn.State = ConnectionState.Closed Then
- cn.Open()
- End If
- myTrans = cn.BeginTransaction()
- Try
- sql = "INSERT INTO [dbo].[PIN0]
- ([CodInv]
- ,[DocEst]
- ,[Asunto]
- ,[CodEmpr]
- ,[CodIF]
- ,[CodEmis]
- ,[CodCalRi]
- ,[CodECalRi]
- ,[OFon]
- ,[Coment]
- ,[Just]
- ,[TipoOper]
- ,[MontoInv]
- ,[Precio]
- ,[Rendimiento]
- ,[Plazo]
- ,[PlazoFact]
- ,[Ingresos]
- ,[FechaDoc]
- ,[AutEstado]
- ,[TipoMerc]
- ,[CodPais]
- ,[TipoRenta]
- ,[TipoTasa]
- ,[Periodicidad]
- ,[NombreManual]
- ,[EstadoReporto]
- )
- VALUES
- (@CodInv
- ,@DocEst
- ,@Asunto
- ,@CodEmpr
- ,@CodIF
- ,@CodEmis
- ,@CodCalRi
- ,@CodECalRi
- ,@OFon
- ,@Coment
- ,@Just
- ,@TipoOper
- ,@MontoInv
- ,@Precio
- ,@Rendimiento
- ,@Plazo
- ,@PlazoFact
- ,@Ingresos
- ,@FechaDoc
- ,@AutEstado
- ,@TipoMerc
- ,@CodPais
- ,@TipoRenta
- ,@TipoTasa
- ,@Periodicidad
- ,@NombreManual
- ,@EstadoReporto
- )"
- cmd = New SqlCommand
- cmd.CommandText = sql
- cmd.Connection = cn
- cmd.Transaction = myTrans
- With cmd.Parameters
- .Add("@CodInv", SqlDbType.VarChar).Value = ObjPropuesta.CodigoInversion.ToString
- .Add("@DocEst", SqlDbType.VarChar).Value = ObjPropuesta.EstadoDocumento.ToString
- .Add("@Asunto", SqlDbType.VarChar).Value = ObjPropuesta.Asunto.ToString
- .Add("@CodEmpr", SqlDbType.VarChar).Value = ObjPropuesta.CodigoEmpresa.ToString
- .Add("@CodIF", SqlDbType.VarChar).Value = ObjPropuesta.CodigoInstrumentoFinanciero.ToString
- .Add("@CodEmis", SqlDbType.Int).Value = ObjPropuesta.CodigoEmisor.ToString
- .Add("@CodCalRi", SqlDbType.VarChar).Value = ObjPropuesta.CodigoCalificacionDeRiesgo.ToString
- .Add("@CodECalRi", SqlDbType.VarChar).Value = ObjPropuesta.CodigoEmpresaCalificadora.ToString
- .Add("@OFon", SqlDbType.VarChar).Value = ObjPropuesta.OrigenDeFondos.ToString
- .Add("@Coment", SqlDbType.VarChar).Value = ObjPropuesta.Comentarios.ToString
- .Add("@Just", SqlDbType.VarChar).Value = ObjPropuesta.Justificacion.ToString
- .Add("@TipoOper", SqlDbType.VarChar).Value = ObjPropuesta.TipoOperacion.ToString
- .Add("@MontoInv", SqlDbType.Float).Value = ObjPropuesta.MontoInversion.ToString
- .Add("@Precio", SqlDbType.Float).Value = ObjPropuesta.Precio.ToString
- .Add("@Rendimiento", SqlDbType.Float).Value = ObjPropuesta.Rendimiento.ToString
- .Add("@Plazo", SqlDbType.Int).Value = ObjPropuesta.PlazoNumero.ToString
- .Add("@PlazoFact", SqlDbType.VarChar).Value = ObjPropuesta.PlazoFactor.ToString
- .Add("@Ingresos", SqlDbType.Float).Value = ObjPropuesta.Ingresos.ToString
- .Add("@FechaDoc", SqlDbType.Date).Value = ObjPropuesta.FechaDocumento.ToString
- .Add("@AutEstado", SqlDbType.VarChar).Value = ObjPropuesta.EstadoAutorizacion.ToString
- .Add("@TipoMerc", SqlDbType.VarChar).Value = ObjPropuesta.TipoMercado.ToString
- .Add("@CodPais", SqlDbType.VarChar).Value = ObjPropuesta.Pais.ToString
- .Add("@TipoRenta", SqlDbType.VarChar).Value = ObjPropuesta.TipoRenta.ToString
- .Add("@TipoTasa", SqlDbType.VarChar).Value = ObjPropuesta.TipoTasa.ToString
- .Add("@Periodicidad", SqlDbType.VarChar).Value = ObjPropuesta.Periodicidad.ToString
- .Add("@NombreManual", SqlDbType.VarChar).Value = ObjPropuesta.NombreManual.ToString
- .Add("@EstadoReporto", SqlDbType.VarChar).Value = "PRIMARIO"
- End With
- cmd.CommandText = sql
- retorno = cmd.ExecuteNonQuery
- ''Ingresar codigo
- '#####################################################################'
- cmd = New SqlCommand
- sql = "INSERT INTO [dbo].[Propuesta]
- ([CodigoPropuesta]
- ,[Nombre]
- ,[Descrip]
- ,[Estado]
- )
- VALUES
- (@CodigoPropuesta
- ,@Nombre
- ,@Descrip
- ,@Estado
- )"
- cmd.CommandText = sql
- cmd.Connection = cn
- cmd.Transaction = myTrans
- With cmd.Parameters
- .Add("@CodigoPropuesta", SqlDbType.VarChar).Value = ObjPropuesta.CodigoInversion.ToString
- .Add("@Nombre", SqlDbType.VarChar).Value = "ProCre"
- .Add("@Descrip", SqlDbType.VarChar).Value = "Propuesta de Inversion Inicial Creada"
- .Add("@Estado", SqlDbType.VarChar).Value = "En Propuesta"
- End With
- retorno = cmd.ExecuteNonQuery
- ''###############################################################
- ''###############################################################
- cmd = New SqlCommand
- sql = "INSERT INTO [dbo].[OPERCMVTA]
- ([FechaOperacion]
- ,[CodigoInversionCompra]
- ,[CodigoInversionVenta]
- ,[TipoFlujo]
- )
- VALUES
- (@FechaOperacion
- ,@CodigoInversionCompra
- ,@CodigoInversionVenta
- ,@TipoFlujo
- )"
- cmd.CommandText = sql
- cmd.Connection = cn
- cmd.Transaction = myTrans
- With cmd.Parameters
- .Add("@FechaOperacion", SqlDbType.Date).Value = Date.Now.Date
- .Add("@CodigoInversionCompra", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@CodigoInversionVenta", SqlDbType.VarChar).Value = ObjPropuesta.CodigoInversion.ToString
- .Add("@TipoFlujo", SqlDbType.VarChar).Value = "C-V"
- End With
- retorno = cmd.ExecuteNonQuery
- If Tabla = "OPC0" Or Tabla = "FUT0" Then
- ''Crear Nuevo Venta
- sql = "INSERT INTO " + Tabla + "
- ([CodInv]
- ,[FOperC]
- ,[FLiqC]
- ,[FVenC]
- ,[VaUnidadC]
- ,[ValorTransadoC]
- ,[CoBrokerC]
- ,[VaRecC]
- ,[IdContratoC]
- ,[CantContratoC]
- ,[UniContraC]
- ,[FOperV]
- ,[FLiqV]
- ,[FVenV]
- ,[VaUnidadV]
- ,[ValorTransadoV]
- ,[CoBrokerV]
- ,[VaRecV]
- ,[IdContratoV]
- ,[CantContratoV]
- ,[UniContraV]
- ,[GP]
- ,[Rendimiento]
- ,[TipoOperacion]
- ) VALUES(
- @CodInv
- ,@FOperC
- ,@FLiqC
- ,@FVenC
- ,@VaUnidadC
- ,@ValorTransadoC
- ,@CoBrokerC
- ,@VaRecC
- ,@IdContratoC
- ,@CantContratoC
- ,@UniContraC
- ,@FOperV
- ,@FLiqV
- ,@FVenV
- ,@VaUnidadV
- ,@ValorTransadoV
- ,@CoBrokerV
- ,@VaRecV
- ,@IdContratoV
- ,@CantContratoV
- ,@UniContraV
- ,@GP
- ,@Rendimiento
- ,@TipoOperacion
- )
- "
- cmd = New SqlCommand
- cmd.CommandText = sql
- With cmd.Parameters
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@FOperC", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(1).ToString)
- .Add("@FLiqC", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(2).ToString)
- .Add("@FVenC", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@VaUnidadC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(4).ToString)
- .Add("@ValorTransadoC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(5).ToString)
- .Add("@CoBrokerC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(6).ToString)
- .Add("@VaRecC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@IdContratoC", SqlDbType.VarChar).Value = coleccion(8).ToString
- .Add("@CantContratoC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(9).ToString)
- .Add("@UniContraC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(10).ToString)
- .Add("@FOperV", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(11).ToString)
- .Add("@FLiqV", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(12).ToString)
- .Add("@FVenV", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(13).ToString)
- .Add("@VaUnidadV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("@ValorTransadoV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("@CoBrokerV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("@VaRecV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("@IdContratoV", SqlDbType.VarChar).Value = coleccion(18).ToString
- .Add("@CantContratoV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(19).ToString)
- .Add("@UniContraV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(20).ToString)
- .Add("@GP", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("@Rendimiento", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(22).ToString)
- .Add("@TipoOperacion", SqlDbType.VarChar).Value = Operaciones.ConvertirDecimal(coleccion(23).ToString)
- End With
- cmd.Connection = cn
- cmd.Transaction = myTrans
- retorno = cmd.ExecuteNonQuery
- ''Crear Nuevo Compra
- sql = "UPDATE " + Tabla + " SET
- [FOperC]=@FOperC
- ,[FLiqC]=@FLiqC
- ,[FVenC]=@FVenC
- ,[VaUnidadC]=@VaUnidadC
- ,[ValorTransadoC]=@ValorTransadoC
- ,[CoBrokerC]=@CoBrokerC
- ,[VaRecC]=@VaRecC
- ,[IdContratoC]=@IdContratoC
- ,[CantContratoC]=@CantContratoC
- ,[UniContraC]=@UniContraC
- ,[FOperV]=@FOperV
- ,[FLiqV]=@FLiqV
- ,[FVenV]=@FVenV
- ,[VaUnidadV]=@VaUnidadV
- ,[ValorTransadoV]=@ValorTransadoV
- ,[CoBrokerV]=@CoBrokerV
- ,[VaRecV]=@VaRecV
- ,[IdContratoV]=@IdContratoV
- ,[CantContratoV]=@CantContratoV
- ,[UniContraV]=@UniContraV
- ,[GP]=@GP
- ,[Rendimiento]=@Rendimiento
- ,[TipoOperacion]=@TipoOperacion
- where [CodInv]=@CodInv
- "
- cmd = New SqlCommand
- cmd.CommandText = sql
- 'Try
- With cmd.Parameters
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoCompra
- .Add("@FOperC", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(1).ToString)
- .Add("@FLiqC", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(2).ToString)
- .Add("@FVenC", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@VaUnidadC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(4).ToString)
- .Add("@ValorTransadoC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(5).ToString)
- .Add("@CoBrokerC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(6).ToString)
- .Add("@VaRecC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@IdContratoC", SqlDbType.VarChar).Value = coleccion(8).ToString
- .Add("@CantContratoC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(9).ToString)
- .Add("@UniContraC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(10).ToString)
- .Add("@FOperV", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(11).ToString)
- .Add("@FLiqV", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(12).ToString)
- .Add("@FVenV", SqlDbType.DateTime).Value = Operaciones.ConvertirFecha(coleccion(13).ToString)
- .Add("@VaUnidadV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(14).ToString)
- .Add("@ValorTransadoV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(15).ToString)
- .Add("@CoBrokerV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("@VaRecV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("@IdContratoV", SqlDbType.VarChar).Value = coleccion(18).ToString
- .Add("@CantContratoV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(19).ToString)
- .Add("@UniContraV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(20).ToString)
- .Add("@GP", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("@Rendimiento", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(22).ToString)
- .Add("@TipoOperacion", SqlDbType.VarChar).Value = Operaciones.ConvertirDecimal(coleccion(23).ToString)
- End With
- cmd.Connection = cn
- cmd.Transaction = myTrans
- retorno = cmd.ExecuteNonQuery
- myTrans.Commit()
- ElseIf Tabla = "ACC0" Then
- ''Crear Nuevo Venta
- sql = "INSERT INTO " + Tabla + "
- ([CodInv]
- ,[PrecioLimpioC]
- ,[FOperC]
- ,[FVenC]
- ,[DiasTC]
- ,[GCapTotC]
- ,[GCapUnC]
- ,[RetAnBrC]
- ,[RetAnNetC]
- ,[UnC]
- ,[ValTransC]
- ,[MontoNetoC]
- ,[PrecSucioC]
- ,[PrecioLimpioV]
- ,[FOperV]
- ,[FVenV]
- ,[DiasTV]
- ,[GCapTotV]
- ,[GCapUnV]
- ,[RetAnBrV]
- ,[RetAnNetV]
- ,[UnV]
- ,[ValTransV]
- ,[MontoNetoV]
- ,[PrecSucioV]
- ,[ComisionCompraCasa]
- ,[ComisionCompraBolsa]
- ,[ComisionVentaCasa]
- ,[ComisionVentaBolsa]
- ,[IOF]
- ,[Renta]
- ,[Tipo]
- ,[ComisionCompraCasaValor]
- ,[ComisionCompraBolsaValor]
- ,[ComisionVentaCasaValor]
- ,[ComisionVentaBolsaValor]
- )
- VALUES
- (@CodInv
- ,@PrecioLimpioC
- ,@FOperC
- ,@FVenC
- ,@DiasTC
- ,@GCapTotC
- ,@GCapUnC
- ,@RetAnBrC
- ,@RetAnNetC
- ,@UnC
- ,@ValTransC
- ,@MontoNetoC
- ,@PrecSucioC
- ,@PrecioLimpioV
- ,@FOperV
- ,@FVenV
- ,@DiasTV
- ,@GCapTotV
- ,@GCapUnV
- ,@RetAnBrV
- ,@RetAnNetV
- ,@UnV
- ,@ValTransV
- ,@MontoNetoV
- ,@PrecSucioV
- ,@ComisionCompraCasa
- ,@ComisionCompraBolsa
- ,@ComisionVentaCasa
- ,@ComisionVentaBolsa
- ,@IOF
- ,@Renta
- ,@Tipo
- ,@ComisionCompraCasaValor
- ,@ComisionCompraBolsaValor
- ,@ComisionVentaCasaValor
- ,@ComisionVentaBolsaValor
- )"
- cmd = New SqlCommand
- cmd.CommandText = sql
- cmd.Connection = cn
- With cmd.Parameters
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@PrecioLimpioC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(1).ToString)
- .Add("@FOperC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(2).ToString)
- .Add("@FVenC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@DiasTC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(4).ToString)
- .Add("@GCapTotC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(5).ToString)
- .Add("@GCapUnC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(6).ToString)
- .Add("@RetAnBrC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@RetAnNetC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(8).ToString)
- .Add("@UnC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(9).ToString)
- .Add("@ValTransC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(10).ToString)
- .Add("@MontoNetoC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(11).ToString)
- .Add("@PrecSucioC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(12).ToString)
- .Add("@PrecioLimpioV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("@FOperV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(14).ToString)
- .Add("@FVenV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(15).ToString)
- .Add("@DiasTV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("@GCapTotV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("@GCapUnV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("@RetAnBrV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("@RetAnNetV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("@UnV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("@ValTransV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(22).ToString)
- .Add("@MontoNetoV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(23).ToString)
- .Add("@PrecSucioV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(24).ToString)
- .Add("@ComisionCompraCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(25).ToString)
- .Add("@ComisionCompraBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(26).ToString)
- .Add("@ComisionVentaCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(27).ToString)
- .Add("@ComisionVentaBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(28).ToString)
- .Add("@IOF", SqlDbType.Bit).Value = CByte(coleccion(29))
- .Add("@Renta", SqlDbType.Bit).Value = CByte(coleccion(30))
- .Add("@Tipo", SqlDbType.VarChar).Value = coleccion(31).ToString
- .Add("@ComisionCompraCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(32).ToString)
- .Add("@ComisionCompraBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(33).ToString)
- .Add("@ComisionVentaCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(34).ToString)
- .Add("@ComisionVentaBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(35).ToString)
- End With
- cmd.Transaction = myTrans
- retorno = cmd.ExecuteNonQuery
- ''Crear Nuevo Compra
- sql = "UPDATE " + Tabla + " SET
-
- [PrecioLimpioC]=@PrecioLimpioC
- ,[FOperC]=@FOperC
- ,[FVenC]=@FVenC
- ,[DiasTC]=@DiasTC
- ,[GCapTotC]=@GCapTotC
- ,[GCapUnC]=@GCapUnC
- ,[RetAnBrC]=@RetAnBrC
- ,[RetAnNetC]=@RetAnNetC
- ,[UnC]=@UnC
- ,[ValTransC]=@ValTransC
- ,[MontoNetoC]=@MontoNetoC
- ,[PrecSucioC]=@PrecSucioC
- ,[PrecioLimpioV]=@PrecioLimpioV
- ,[FOperV]=@FOperV
- ,[FVenV]=@FVenV
- ,[DiasTV]=@DiasTV
- ,[GCapTotV]=@GCapTotV
- ,[GCapUnV]=@GCapUnV
- ,[RetAnBrV]=@RetAnBrV
- ,[RetAnNetV]=@RetAnNetV
- ,[UnV]=@UnV
- ,[ValTransV]=@ValTransV
- ,[MontoNetoV]=@MontoNetoV
- ,[PrecSucioV]=@PrecSucioV
- ,[ComisionCompraCasa]=@ComisionCompraCasa
- ,[ComisionCompraBolsa]=@ComisionCompraBolsa
- ,[ComisionVentaCasa]=@ComisionVentaCasa
- ,[ComisionVentaBolsa]=@ComisionVentaBolsa
- ,[IOF]=@IOF
- ,[Renta]=@Renta
- ,[Tipo]=@Tipo
- ,[ComisionCompraCasaValor]=@ComisionCompraCasaValor
- ,[ComisionCompraBolsaValor]=@ComisionCompraBolsaValor
- ,[ComisionVentaCasaValor]=@ComisionVentaCasaValor
- ,[ComisionVentaBolsaValor]=@ComisionVentaBolsaValor
- where [CodInv]=@CodInv
- "
- cmd = New SqlCommand
- cmd.CommandText = sql
- cmd.Connection = cn
- With cmd.Parameters
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@PrecioLimpioC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(1).ToString)
- .Add("@FOperC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(2).ToString)
- .Add("@FVenC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@DiasTC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(4).ToString)
- .Add("@GCapTotC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(5).ToString)
- .Add("@GCapUnC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(6).ToString)
- .Add("@RetAnBrC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@RetAnNetC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(8).ToString)
- .Add("@UnC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(9).ToString)
- .Add("@ValTransC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(10).ToString)
- .Add("@MontoNetoC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(11).ToString)
- .Add("@PrecSucioC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(12).ToString)
- .Add("@PrecioLimpioV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("@FOperV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(14).ToString)
- .Add("@FVenV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(15).ToString)
- .Add("@DiasTV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(16).ToString)
- .Add("@GCapTotV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(17).ToString)
- .Add("@GCapUnV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("@RetAnBrV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("@RetAnNetV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("@UnV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(21).ToString)
- .Add("@ValTransV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(22).ToString)
- .Add("@MontoNetoV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(23).ToString)
- .Add("@PrecSucioV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(24).ToString)
- .Add("@ComisionCompraCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(25).ToString)
- .Add("@ComisionCompraBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(26).ToString)
- .Add("@ComisionVentaCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(27).ToString)
- .Add("@ComisionVentaBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(28).ToString)
- .Add("@IOF", SqlDbType.Bit).Value = CByte(coleccion(29))
- .Add("@Renta", SqlDbType.Bit).Value = CByte(coleccion(30))
- .Add("@Tipo", SqlDbType.VarChar).Value = coleccion(31).ToString
- .Add("@ComisionCompraCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(32).ToString)
- .Add("@ComisionCompraBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(33).ToString)
- .Add("@ComisionVentaCasaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(34).ToString)
- .Add("@ComisionVentaBolsaValor", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(35).ToString)
- End With
- cmd.Transaction = myTrans
- retorno = cmd.ExecuteNonQuery
- myTrans.Commit()
- ElseIf Tabla = "CIN0" Or Tabla = "BON0" Or Tabla = "EURB0" Or Tabla = "TIT" Then
- ''Crear Nueva Venta
- sql = "INSERT INTO " + Tabla + "
- ([CodInv]
- ,[PeriodicC]
- ,[ValNomC]
- ,[UltFCupC]
- ,[SigFCupC]
- ,[FLiqC]
- ,[FVencC]
- ,[PorcCupC]
- ,[PrecVencC]
- ,[PrecioCompra]
- ,[DiasBaseC]
-
-
- ,[PeriodicV]
- ,[ValNomV]
- ,[UltFCupV]
- ,[SigFCupV]
- ,[FLiqV]
- ,[FVencV]
- ,[PorcCupV]
- ,[PrecVencV]
- ,[PrecioVenta]
- ,[DiasBaseV]
-
- ,[ComisionPorCompraCasa]
- ,[ComisionPorCompraBolsa]
- ,[ComisionPorVentaCasa]
- ,[ComisionPorVentaBolsa]
- ,[YTMCompra]
- ,[YTMVenta]
- ,[DiasVenC]
- ,[DiasVenV]
- ,[DiasAcuC]
- ,[DiasAcuV]
- ,[YTMVenC]
- ,[YTMVenV]
- ,[IntAcuC]
- ,[IntAcuV]
- ,[IntPorAcuC]
- ,[IntPorAcuV]
- ,[PrecSucioC]
- ,[PrecSucioV]
- ,[ComisionCasaC]
- ,[ComisionCasaV]
- ,[ComisionBolsaC]
- ,[ComisionBolsaV]
- ,[ValTransC]
- ,[ValTransV]
- ,[MontoPagar]
- ,[MontoRecibir]
- ,[CostTransC]
- ,[CupRecibidos]
- )
- VALUES(
- @CodInv
- ,@PeriodicC
- ,@ValNomC
- ,@UltFCupC
- ,@SigFCupC
- ,@FLiqC
- ,@FVencC
- ,@PorcCupC
- ,@PrecVencC
- ,@PrecioCompra
- ,@DiasBaseC
-
- ,@PeriodicV
- ,@ValNomV
- ,@UltFCupV
- ,@SigFCupV
- ,@FLiqV
- ,@FVencV
- ,@PorcCupV
- ,@PrecVencV
- ,@PrecioVenta
- ,@DiasBaseV
- ,@ComisionPorCompraCasa
- ,@ComisionPorCompraBolsa
- ,@ComisionPorVentaCasa
- ,@ComisionPorVentaBolsa
- ,@YTMCompra
- ,@YTMVenta
- ,@DiasVenC
- ,@DiasVenV
- ,@DiasAcuC
- ,@DiasAcuV
- ,@YTMVenC
- ,@YTMVenV
- ,@IntAcuC
- ,@IntAcuV
- ,@IntPorAcuC
- ,@IntPorAcuV
- ,@PrecSucioC
- ,@PrecSucioV
- ,@ComisionCasaC
- ,@ComisionCasaV
- ,@ComisionBolsaC
- ,@ComisionBolsaV
- ,@ValTransC
- ,@ValTransV
- ,@MontoPagar
- ,@MontoRecibir
- ,@CostTransC
- ,@CupRecibidos
- )
-
- "
- cmd = New SqlCommand
- cmd.CommandText = sql
- 'Try
- With cmd.Parameters
- If (coleccion(1) Is Nothing) Then
- .Add("@PeriodicC", SqlDbType.VarChar).Value = "M"
- Else
- .Add("@PeriodicC", SqlDbType.VarChar).Value = coleccion(1).ToString()
- End If
- .Add("@ValNomC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(2).ToString)
- .Add("@UltFCupC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@SigFCupC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(4).ToString)
- .Add("@FLiqC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(5).ToString)
- .Add("@FVencC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(6).ToString)
- .Add("@PorcCupC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@PrecVencC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(8).ToString)
- .Add("@PrecioCompra", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(9).ToString)
- .Add("@DiasBaseC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(10).ToString)
- If (coleccion(12) Is Nothing) Then
- .Add("@PeriodicV", SqlDbType.VarChar).Value = "M"
- Else
- .Add("@PeriodicV", SqlDbType.VarChar).Value = coleccion(12).ToString()
- End If
- .Add("@ValNomV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("@UltFCupV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(14).ToString)
- .Add("@SigFCupV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(15).ToString)
- .Add("@FLiqV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(16).ToString)
- .Add("@FVencV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(17).ToString)
- .Add("@PorcCupV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("@PrecVencV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("@PrecioVenta", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("@DiasBaseV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(21).ToString)
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@ComisionPorCompraCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(26).ToString())
- .Add("@ComisionPorCompraBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(27).ToString())
- .Add("@ComisionPorVentaCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(28).ToString())
- .Add("@ComisionPorVentaBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(29).ToString())
- .Add("@YTMCompra", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(30).ToString())
- .Add("@YTMVenta", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(31).ToString())
- .Add("@DiasVenC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(32).ToString)
- .Add("@DiasVenV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(33).ToString)
- .Add("@DiasAcuC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(34).ToString)
- .Add("@DiasAcuV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(35).ToString)
- .Add("@YTMVenC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(36).ToString)
- .Add("@YTMVenV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(37).ToString)
- .Add("@IntAcuC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(38).ToString)
- .Add("@IntAcuV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(39).ToString)
- .Add("@IntPorAcuC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(40).ToString)
- .Add("@IntPorAcuV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(41).ToString)
- .Add("@PrecSucioC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(42).ToString)
- .Add("@PrecSucioV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(43).ToString)
- .Add("@ComisionCasaC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(44).ToString)
- .Add("@ComisionCasaV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(45).ToString)
- .Add("@ComisionBolsaC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(46).ToString)
- .Add("@ComisionBolsaV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(47).ToString)
- .Add("@ValTransC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(48).ToString)
- .Add("@ValTransV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(49).ToString)
- .Add("@MontoPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(50).ToString)
- .Add("@MontoRecibir", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(51).ToString)
- .Add("@CostTransC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(52).ToString)
- .Add("@CupRecibidos", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(53).ToString)
- End With
- cmd.Connection = cn
- cmd.Transaction = myTrans
- retorno = cmd.ExecuteNonQuery
- ''Crear Nueva Compra
- sql = "UPDATE " + Tabla + " SET
- [PeriodicC]=@PeriodicC
- ,[ValNomC]=@ValNomC
- ,[UltFCupC]=@UltFCupC
- ,[SigFCupC]=@SigFCupC
- ,[FLiqC]=@FLiqC
- ,[FVencC]=@FVencC
- ,[PorcCupC]=@PorcCupC
- ,[PrecVencC]=@PrecVencC
- ,[PrecioCompra]=@PrecioCompra
- ,[DiasBaseC] =@DiasBaseC
- ,[PeriodicV]=@PeriodicV
- ,[ValNomV]=@ValNomV
- ,[UltFCupV]=@UltFCupV
- ,[SigFCupV]=@SigFCupV
- ,[FLiqV]=@FLiqV
- ,[FVencV]=@FVencV
- ,[PorcCupV]=@PorcCupV
- ,[PrecVencV]=@PrecVencV
- ,[PrecioVenta]=@PrecioVenta
- ,[DiasBaseV]=@DiasBaseV
- ,[ComisionPorCompraCasa]=@ComisionPorCompraCasa
- ,[ComisionPorCompraBolsa]=@ComisionPorCompraBolsa
- ,[ComisionPorVentaCasa]=@ComisionPorVentaCasa
- ,[ComisionPorVentaBolsa]=@ComisionPorVentaBolsa
- ,[YTMCompra]=@YTMCompra
- ,[YTMVenta]=@YTMVenta
- ,[DiasVenC]=@DiasVenC
- ,[DiasVenV]=@DiasVenV
- ,[DiasAcuC]=@DiasAcuC
- ,[DiasAcuV]=@DiasAcuV
- ,[YTMVenC]=@YTMVenC
- ,[YTMVenV]=@YTMVenV
- ,[IntAcuC]=@IntAcuC
- ,[IntAcuV]=@IntAcuV
- ,[IntPorAcuC]=@IntPorAcuC
- ,[IntPorAcuV]=@IntPorAcuV
- ,[PrecSucioC]=@PrecSucioC
- ,[PrecSucioV]=@PrecSucioV
- ,[ComisionCasaC]=@ComisionCasaC
- ,[ComisionCasaV]=@ComisionCasaV
- ,[ComisionBolsaC]=@ComisionBolsaC
- ,[ComisionBolsaV]=@ComisionBolsaV
- ,[ValTransC]=@ValTransC
- ,[ValTransV]=@ValTransV
- ,[MontoPagar]=@MontoPagar
- ,[MontoRecibir]=@MontoRecibir
- ,[CostTransC]=@CostTransC
- ,[CupRecibidos]=@CupRecibidos
- WHERE [CodInv] = @CodInv
-
- "
- cmd = New SqlCommand
- cmd.CommandText = sql
- With cmd.Parameters
- If (coleccion(1) Is Nothing) Then
- .Add("@PeriodicC", SqlDbType.VarChar).Value = "M"
- Else
- .Add("@PeriodicC", SqlDbType.VarChar).Value = coleccion(1).ToString()
- End If
- .Add("@ValNomC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(2).ToString)
- .Add("@UltFCupC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(3).ToString)
- .Add("@SigFCupC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(4).ToString)
- .Add("@FLiqC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(5).ToString)
- .Add("@FVencC", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(6).ToString)
- .Add("@PorcCupC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(7).ToString)
- .Add("@PrecVencC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(8).ToString)
- .Add("@PrecioCompra", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(9).ToString)
- .Add("@DiasBaseC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(10).ToString)
- If (coleccion(12) Is Nothing) Then
- .Add("@PeriodicV", SqlDbType.VarChar).Value = "M"
- Else
- .Add("@PeriodicV", SqlDbType.VarChar).Value = coleccion(12).ToString()
- End If
- .Add("@ValNomV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(13).ToString)
- .Add("@UltFCupV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(14).ToString)
- .Add("@SigFCupV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(15).ToString)
- .Add("@FLiqV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(16).ToString)
- .Add("@FVencV", SqlDbType.Date).Value = Operaciones.ConvertirFecha(coleccion(17).ToString)
- .Add("@PorcCupV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(18).ToString)
- .Add("@PrecVencV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(19).ToString)
- .Add("@PrecioVenta", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(20).ToString)
- .Add("@DiasBaseV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(21).ToString)
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@ComisionPorCompraCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(26).ToString())
- .Add("@ComisionPorCompraBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(27).ToString())
- .Add("@ComisionPorVentaCasa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(28).ToString())
- .Add("@ComisionPorVentaBolsa", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(29).ToString())
- .Add("@YTMCompra", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(30).ToString())
- .Add("@YTMVenta", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(31).ToString())
- .Add("@DiasVenC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(32).ToString)
- .Add("@DiasVenV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(33).ToString)
- .Add("@DiasAcuC", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(34).ToString)
- .Add("@DiasAcuV", SqlDbType.Int).Value = Operaciones.ConvertirEntero(coleccion(35).ToString)
- .Add("@YTMVenC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(36).ToString)
- .Add("@YTMVenV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(37).ToString)
- .Add("@IntAcuC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(38).ToString)
- .Add("@IntAcuV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(39).ToString)
- .Add("@IntPorAcuC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(40).ToString)
- .Add("@IntPorAcuV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(41).ToString)
- .Add("@PrecSucioC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(42).ToString)
- .Add("@PrecSucioV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(43).ToString)
- .Add("@ComisionCasaC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(44).ToString)
- .Add("@ComisionCasaV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(45).ToString)
- .Add("@ComisionBolsaC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(46).ToString)
- .Add("@ComisionBolsaV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(47).ToString)
- .Add("@ValTransC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(48).ToString)
- .Add("@ValTransV", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(49).ToString)
- .Add("@MontoPagar", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(50).ToString)
- .Add("@MontoRecibir", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(51).ToString)
- .Add("@CostTransC", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(52).ToString)
- .Add("@CupRecibidos", SqlDbType.Float).Value = Operaciones.ConvertirDecimal(coleccion(53).ToString)
- End With
- cmd.Connection = cn
- cmd.Transaction = myTrans
- retorno = cmd.ExecuteNonQuery
- myTrans.Commit()
- Else Tabla = "Error"
- MsgBox("No se guardo el instrumento")
- End If
- Catch ex As Exception
- myTrans.Rollback()
- MsgBox("No se guardo el instrumento")
- End Try
- End Sub
- End Class
|