| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701 |
- Imports System.Data.SqlClient
- Public Class DAOGeneral
- 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 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 ListaEstadoDocumento() 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_ListaEstadoDocumento", 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 ListaEmpresasCheque()
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim diccionario As New Dictionary(Of String, String)
- 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
- Dim sql = "SP_ListaEmpresas"
- Dim cmd As New SqlCommand(sql, cn)
- cmd.CommandType = CommandType.StoredProcedure
- Dim dr As SqlDataReader
- dr = cmd.ExecuteReader
- Dim i As Integer = 1
- While dr.Read
- If String.IsNullOrEmpty(dr.GetName(0)) Then
- Return diccionario
- End If
- diccionario.Add(dr("Codigo"), dr("Descripcion"))
- i += 1
- End While
- cn.Close()
- Return diccionario
- 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
- 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 ListaAnioBase() 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_ListaAnioBase", cn)
- da.Fill(ds, "AnioBase")
- da.Dispose()
- cn.Dispose()
- Return ds
- End Function
- Public Function ResultadosDeBusqueda(Query As String) 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(Query, cn)
- da.Fill(ds, "Resultado")
- da.Dispose()
- cn.Dispose()
- Return ds
- 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 ListaImpuesto() 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 [CodImp],[Valor],[Impuesto] 'Descripcion' FROM [dbo].[IMPU]", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- End Function
- Public Function ListaInversion(ByVal codigo As String) 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] 'Descripcion' FROM [dbo].[REP0] Where [CodInv]='" + codigo + "'", cn)
- da.Fill(ds)
- dt = ds.Tables(0)
- da.Dispose()
- cn.Dispose()
- Return dt
- 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.ExecuteScalar
- 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 ObtenerEmpresa(ByRef Codigo As String, ByRef Tabla 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 CodEmpr FROM " + Tabla + " 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.ExecuteScalar
- Dim Datos = cmd.ExecuteReader
- cn.Close()
- If Datos.HasRows Then
- 'SE ENCONTRO EL REGISTRO
- If Datos.Read Then
- Instrumento = Datos.Item("CodEmpr")
- Return Instrumento
- End If
- End If
- End If
- Return String.Empty
- End Function
- Public Function TraerImpuesto(ByVal Codigo As String, ByVal Tabla 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 Impuesto As String
- sql = "SELECT * FROM " + Tabla + " 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.ExecuteScalar
- Dim Datos = cmd.ExecuteReader
- cn.Close()
- If Datos.HasRows Then
- 'SE ENCONTRO EL REGISTRO
- Try
- If Datos.Read Then
- Impuesto = Datos.Item("Impuestos")
- Return Impuesto
- Else
- Return 0
- End If
- Catch ex As Exception
- Return 0
- End Try
- Else
- Return 0
- End If
- Else
- Return 0
- End If
- End Function
- Public Function AgregarImpuesto(ByVal CodigoInv As String, ByVal Tabla As String, ByVal Impues As String, ByVal flag As String)
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim retorno As Integer
- Dim sql As String
- Dim cmd As SqlCommand
- Dim Impuestos As String = TraerImpuesto(CodigoInv, Tabla)
- If (String.IsNullOrEmpty(Impuestos) Or Impuestos = "0") Then
- Impuestos = Impues
- Else
- If (flag = 0) Then
- If InStr(1, Impuestos, Impues) = 0 Then
- Impuestos = Impuestos.ToString + "-" + Impues.ToString
- End If
- Else
- If Not InStr(1, Impuestos, Impues) = 0 Then
- Dim QuitarImpuesto = Impuestos.Split("-")
- Impuestos = String.Empty
- For Each i In QuitarImpuesto
- If (Not i = Impues) Then
- If (String.IsNullOrEmpty(Impuestos)) Then
- Impuestos = i
- Else
- Impuestos = Impuestos + "-" + i
- End If
- End If
- Next
- End If
- End If
- End If
- sql = "UPDATE " + Tabla + " SET
-
- [Impuestos]=@Impuestos
- where [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.CommandText = sql
- With cmd.Parameters
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoInv
- .Add("@Impuestos", SqlDbType.VarChar).Value = Impuestos
- End With
- cmd.Connection = cn
- retorno = cmd.ExecuteNonQuery
- cn.Close()
- Return retorno
- End Function
- Public Function CargarImpuesto(ByVal codigo As String, ByVal Tabla As String)
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- 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
- Dim sql = "select * from " + Tabla + " where CodInv='" + codigo + "'"
- Dim cmd As New SqlCommand(sql, cn)
- Dim dr As SqlDataReader
- dr = cmd.ExecuteReader
- Return dr
- End Function
- Public Function ObtenerImpuesto()
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim diccionario As New Dictionary(Of String, String)
- 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
- Dim sql = "select * from IMPU"
- Dim cmd As New SqlCommand(sql, cn)
- Dim dr As SqlDataReader
- dr = cmd.ExecuteReader
- While dr.Read
- diccionario.Add(dr("CodImp").ToString, dr("Valor").ToString)
- End While
- cn.Close()
- Return diccionario
- 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(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 ExisteVenta(ByVal CodTitulo 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
- cmd = New SqlCommand("select count(*) from INV0 right join PIN0 on INV0.VCodInv=PIN0.VCodInv where ((INV0.VCodInv='" + CodTitulo + "' or PIN0.VCodInv='" + CodTitulo + "') and (INV0.TipoOper='V' or PIN0.TipoOper='V')) ", cn)
- valor = CInt(cmd.ExecuteScalar)
- cmd.Dispose()
- If valor > 0 Then
- Existe = True
- End If
- cn.Dispose()
- End If
- Return Existe
- 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 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
- Dim query As String
- 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 Function AsociarReportoVenta(ByRef CodigoInstrumento As String, ByRef Tipo As String) As DataSet
- Dim objCon As New Conexion
- Dim cn As SqlConnection = objCon.Conectar
- Dim da As New SqlDataAdapter
- 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
- Dim sql = "SP_AsociacionReportoVentas"
- Dim cmd As New SqlCommand(sql, cn)
- cmd.CommandType = CommandType.StoredProcedure
- cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = CodigoInstrumento
- cmd.Parameters.Add("@Tipo", SqlDbType.VarChar).Value = Tipo
- da = New SqlDataAdapter(cmd)
- da.Fill(ds)
- cn.Close()
- Return ds
- End Function
- Public Function EstadoReporto(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 = "SP_AsociacionReportoVentas"
- 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 = New SqlCommand(query, cn)
- cmd.CommandType = CommandType.StoredProcedure
- cmd.Parameters.Add("@Tipo", 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
- 'Try
- With cmd.Parameters
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@FOperC", SqlDbType.DateTime).Value = CDate(coleccion(1))
- .Add("@FLiqC", SqlDbType.DateTime).Value = CDate(coleccion(2))
- .Add("@FVenC", SqlDbType.DateTime).Value = CDate(coleccion(3))
- .Add("@VaUnidadC", SqlDbType.Float).Value = CDec(coleccion(4))
- .Add("@ValorTransadoC", SqlDbType.Float).Value = CDec(coleccion(5))
- .Add("@CoBrokerC", SqlDbType.Float).Value = CDec(coleccion(6))
- .Add("@VaRecC", SqlDbType.Float).Value = CDec(coleccion(7))
- .Add("@IdContratoC", SqlDbType.VarChar).Value = coleccion(8).ToString
- .Add("@CantContratoC", SqlDbType.Int).Value = CInt(coleccion(9))
- .Add("@UniContraC", SqlDbType.Int).Value = CInt(coleccion(10))
- .Add("@FOperV", SqlDbType.DateTime).Value = CDate(coleccion(11))
- .Add("@FLiqV", SqlDbType.DateTime).Value = CDate(coleccion(12))
- .Add("@FVenV", SqlDbType.DateTime).Value = CDate(coleccion(13))
- .Add("@VaUnidadV", SqlDbType.Float).Value = CDec(coleccion(14))
- .Add("@ValorTransadoV", SqlDbType.Float).Value = CDec(coleccion(15))
- .Add("@CoBrokerV", SqlDbType.Float).Value = CDec(coleccion(16))
- .Add("@VaRecV", SqlDbType.Float).Value = CDec(coleccion(17))
- .Add("@IdContratoV", SqlDbType.VarChar).Value = coleccion(18).ToString
- .Add("@CantContratoV", SqlDbType.Int).Value = CInt(coleccion(19))
- .Add("@UniContraV", SqlDbType.Int).Value = CInt(coleccion(20))
- .Add("@GP", SqlDbType.Float).Value = CDec(coleccion(21))
- .Add("@Rendimiento", SqlDbType.Float).Value = CDec(coleccion(22))
- .Add("@TipoOperacion", SqlDbType.VarChar).Value = 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 = CDate(coleccion(1))
- .Add("@FLiqC", SqlDbType.DateTime).Value = CDate(coleccion(2))
- .Add("@FVenC", SqlDbType.DateTime).Value = CDate(coleccion(3))
- .Add("@VaUnidadC", SqlDbType.Float).Value = CDec(coleccion(4))
- .Add("@ValorTransadoC", SqlDbType.Float).Value = CDec(coleccion(5))
- .Add("@CoBrokerC", SqlDbType.Float).Value = CDec(coleccion(6))
- .Add("@VaRecC", SqlDbType.Float).Value = CDec(coleccion(7))
- .Add("@IdContratoC", SqlDbType.VarChar).Value = coleccion(8).ToString
- .Add("@CantContratoC", SqlDbType.Int).Value = CInt(coleccion(9))
- .Add("@UniContraC", SqlDbType.Int).Value = CInt(coleccion(10))
- .Add("@FOperV", SqlDbType.DateTime).Value = CDate(coleccion(11))
- .Add("@FLiqV", SqlDbType.DateTime).Value = CDate(coleccion(12))
- .Add("@FVenV", SqlDbType.DateTime).Value = CDate(coleccion(13))
- .Add("@VaUnidadV", SqlDbType.Float).Value = CDec(coleccion(14))
- .Add("@ValorTransadoV", SqlDbType.Float).Value = CDec(coleccion(15))
- .Add("@CoBrokerV", SqlDbType.Float).Value = CDec(coleccion(16))
- .Add("@VaRecV", SqlDbType.Float).Value = CDec(coleccion(17))
- .Add("@IdContratoV", SqlDbType.VarChar).Value = coleccion(18).ToString
- .Add("@CantContratoV", SqlDbType.Int).Value = CInt(coleccion(19))
- .Add("@UniContraV", SqlDbType.Int).Value = CInt(coleccion(20))
- .Add("@GP", SqlDbType.Float).Value = CDec(coleccion(21))
- .Add("@Rendimiento", SqlDbType.Float).Value = CDec(coleccion(22))
- .Add("@TipoOperacion", SqlDbType.VarChar).Value = 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 = CDec(coleccion(1))
- .Add("@FOperC", SqlDbType.Date).Value = coleccion(2)
- .Add("@FVenC", SqlDbType.Date).Value = coleccion(3)
- .Add("@DiasTC", SqlDbType.Float).Value = CDec(coleccion(4))
- .Add("@GCapTotC", SqlDbType.Float).Value = CDec(coleccion(5))
- .Add("@GCapUnC", SqlDbType.Float).Value = CDec(coleccion(6))
- .Add("@RetAnBrC", SqlDbType.Float).Value = CDec(coleccion(7))
- .Add("@RetAnNetC", SqlDbType.Float).Value = CDec(coleccion(8))
- .Add("@UnC", SqlDbType.Float).Value = CDec(coleccion(9))
- .Add("@ValTransC", SqlDbType.Float).Value = CDec(coleccion(10))
- .Add("@MontoNetoC", SqlDbType.Float).Value = CDec(coleccion(11))
- .Add("@PrecSucioC", SqlDbType.Float).Value = CDec(coleccion(12))
- .Add("@PrecioLimpioV", SqlDbType.Float).Value = CDec(coleccion(13))
- .Add("@FOperV", SqlDbType.Date).Value = coleccion(14)
- .Add("@FVenV", SqlDbType.Date).Value = coleccion(15)
- .Add("@DiasTV", SqlDbType.Float).Value = CDec(coleccion(16))
- .Add("@GCapTotV", SqlDbType.Float).Value = CDec(coleccion(17))
- If ((coleccion(18).ToString = "NaN")) Then
- .Add("@GCapUnV", SqlDbType.Float).Value = 0.0
- Else
- .Add("@GCapUnV", SqlDbType.Float).Value = CDec(coleccion(18))
- End If
- .Add("@RetAnBrV", SqlDbType.Float).Value = CDec(coleccion(19))
- .Add("@RetAnNetV", SqlDbType.Float).Value = CDec(coleccion(20))
- .Add("@UnV", SqlDbType.Float).Value = CDec(coleccion(21))
- .Add("@ValTransV", SqlDbType.Float).Value = CDec(coleccion(22))
- .Add("@MontoNetoV", SqlDbType.Float).Value = CDec(coleccion(23))
- If ((coleccion(24).ToString = "NaN")) Then
- .Add("@PrecSucioV", SqlDbType.Float).Value = 0.0
- Else
- .Add("@PrecSucioV", SqlDbType.Float).Value = CDec(coleccion(24))
- End If
- .Add("@ComisionCompraCasa", SqlDbType.Float).Value = CDec(coleccion(25))
- .Add("@ComisionCompraBolsa", SqlDbType.Float).Value = CDec(coleccion(26))
- .Add("@ComisionVentaCasa", SqlDbType.Float).Value = CDec(coleccion(27))
- .Add("@ComisionVentaBolsa", SqlDbType.Float).Value = CDec(coleccion(28))
- .Add("@IOF", SqlDbType.Bit).Value = CByte(coleccion(29))
- .Add("@Renta", SqlDbType.Bit).Value = CByte(coleccion(30))
- .Add("@Tipo", SqlDbType.VarChar).Value = coleccion(31)
- .Add("@ComisionCompraCasaValor", SqlDbType.Float).Value = CDec(coleccion(32))
- .Add("@ComisionCompraBolsaValor", SqlDbType.Float).Value = CDec(coleccion(33))
- .Add("@ComisionVentaCasaValor", SqlDbType.Float).Value = CDec(coleccion(34))
- .Add("@ComisionVentaBolsaValor", SqlDbType.Float).Value = CDec(coleccion(35))
- 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 = CodigoCompra
- .Add("@PrecioLimpioC", SqlDbType.Float).Value = CDec(coleccion(1))
- .Add("@FOperC", SqlDbType.Date).Value = coleccion(2)
- .Add("@FVenC", SqlDbType.Date).Value = coleccion(3)
- .Add("@DiasTC", SqlDbType.Float).Value = CDec(coleccion(4))
- .Add("@GCapTotC", SqlDbType.Float).Value = CDec(coleccion(5))
- .Add("@GCapUnC", SqlDbType.Float).Value = CDec(coleccion(6))
- .Add("@RetAnBrC", SqlDbType.Float).Value = CDec(coleccion(7))
- .Add("@RetAnNetC", SqlDbType.Float).Value = CDec(coleccion(8))
- .Add("@UnC", SqlDbType.Float).Value = CDec(coleccion(9))
- .Add("@ValTransC", SqlDbType.Float).Value = CDec(coleccion(10))
- .Add("@MontoNetoC", SqlDbType.Float).Value = CDec(coleccion(11))
- .Add("@PrecSucioC", SqlDbType.Float).Value = CDec(coleccion(12))
- .Add("@PrecioLimpioV", SqlDbType.Float).Value = CDec(coleccion(13))
- .Add("@FOperV", SqlDbType.Date).Value = coleccion(14)
- .Add("@FVenV", SqlDbType.Date).Value = coleccion(15)
- .Add("@DiasTV", SqlDbType.Float).Value = CDec(coleccion(16))
- .Add("@GCapTotV", SqlDbType.Float).Value = CDec(coleccion(17))
- If ((coleccion(18).ToString = "NaN")) Then
- .Add("@GCapUnV", SqlDbType.Float).Value = 0.0
- Else
- .Add("@GCapUnV", SqlDbType.Float).Value = CDec(coleccion(18))
- End If
- .Add("@RetAnBrV", SqlDbType.Float).Value = CDec(coleccion(19))
- .Add("@RetAnNetV", SqlDbType.Float).Value = CDec(coleccion(20))
- .Add("@UnV", SqlDbType.Float).Value = CDec(coleccion(21))
- .Add("@ValTransV", SqlDbType.Float).Value = CDec(coleccion(22))
- .Add("@MontoNetoV", SqlDbType.Float).Value = CDec(coleccion(23))
- If ((coleccion(24).ToString = "NaN")) Then
- .Add("@PrecSucioV", SqlDbType.Float).Value = 0.0
- Else
- .Add("@PrecSucioV", SqlDbType.Float).Value = CDec(coleccion(24))
- End If
- .Add("@ComisionCompraCasa", SqlDbType.Float).Value = CDec(coleccion(25))
- .Add("@ComisionCompraBolsa", SqlDbType.Float).Value = CDec(coleccion(26))
- .Add("@ComisionVentaCasa", SqlDbType.Float).Value = CDec(coleccion(27))
- .Add("@ComisionVentaBolsa", SqlDbType.Float).Value = CDec(coleccion(28))
- .Add("@IOF", SqlDbType.Bit).Value = CByte(coleccion(29))
- .Add("@Renta", SqlDbType.Bit).Value = CByte(coleccion(30))
- .Add("@Tipo", SqlDbType.VarChar).Value = coleccion(31)
- .Add("@ComisionCompraCasaValor", SqlDbType.Float).Value = CDec(coleccion(32))
- .Add("@ComisionCompraBolsaValor", SqlDbType.Float).Value = CDec(coleccion(33))
- .Add("@ComisionVentaCasaValor", SqlDbType.Float).Value = CDec(coleccion(34))
- .Add("@ComisionVentaBolsaValor", SqlDbType.Float).Value = CDec(coleccion(35))
- 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 = CDec(coleccion(2).ToString.Trim("%"))
- .Add("@UltFCupC", SqlDbType.Date).Value = coleccion(3)
- .Add("@SigFCupC", SqlDbType.Date).Value = coleccion(4)
- .Add("@FLiqC", SqlDbType.Date).Value = coleccion(5)
- .Add("@FVencC", SqlDbType.Date).Value = coleccion(6)
- .Add("@PorcCupC", SqlDbType.Float).Value = CDec(coleccion(7).ToString.Trim("%"))
- .Add("@PrecVencC", SqlDbType.Float).Value = CDec(coleccion(8).ToString.Trim("%"))
- .Add("@PrecioCompra", SqlDbType.Float).Value = CDec(coleccion(9).ToString.Trim("%"))
- If (coleccion(10) Is Nothing) Then
- .Add("@DiasBaseC", SqlDbType.Int).Value = 365
- Else
- .Add("@DiasBaseC", SqlDbType.Int).Value = CInt(coleccion(10).ToString.Trim("%"))
- End If
- '.Add("@CostoTransC", SqlDbType.Float).Value = Trim(CDec(coleccion(11)))
- 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 = CDec(coleccion(13).ToString.Trim("%"))
- .Add("@UltFCupV", SqlDbType.Date).Value = coleccion(14)
- .Add("@SigFCupV", SqlDbType.Date).Value = coleccion(15)
- .Add("@FLiqV", SqlDbType.Date).Value = coleccion(16)
- .Add("@FVencV", SqlDbType.Date).Value = coleccion(17)
- .Add("@PorcCupV", SqlDbType.Float).Value = CDec(coleccion(18).ToString.Trim("%"))
- .Add("@PrecVencV", SqlDbType.Float).Value = CDec(coleccion(19).ToString.Trim("%"))
- .Add("@PrecioVenta", SqlDbType.Float).Value = CDec(coleccion(20).ToString.Trim("%"))
- If (coleccion(21) Is Nothing) Then
- .Add("@DiasBaseV", SqlDbType.Int).Value = 365
- Else
- .Add("@DiasBaseV", SqlDbType.Int).Value = CInt(coleccion(21).ToString.Trim("%"))
- End If
- '.Add("@CostoTransV", SqlDbType.Float).Value = CDec(coleccion(22).ToString.Trim("%"))
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoVenta
- .Add("@ComisionPorCompraCasa", SqlDbType.Float).Value = coleccion(26).ToString()
- .Add("@ComisionPorCompraBolsa", SqlDbType.Float).Value = coleccion(27).ToString()
- .Add("@ComisionPorVentaCasa", SqlDbType.Float).Value = coleccion(28).ToString()
- .Add("@ComisionPorVentaBolsa", SqlDbType.Float).Value = coleccion(29).ToString()
- .Add("@YTMCompra", SqlDbType.Float).Value = coleccion(30).ToString()
- .Add("@YTMVenta", SqlDbType.Float).Value = coleccion(31).ToString()
- .Add("@DiasVenC", SqlDbType.Int).Value = coleccion(32)
- .Add("@DiasVenV", SqlDbType.Int).Value = coleccion(33)
- .Add("@DiasAcuC", SqlDbType.Int).Value = coleccion(34)
- .Add("@DiasAcuV", SqlDbType.Int).Value = coleccion(35)
- .Add("@YTMVenC", SqlDbType.Float).Value = coleccion(36)
- .Add("@YTMVenV", SqlDbType.Float).Value = coleccion(37)
- .Add("@IntAcuC", SqlDbType.Float).Value = coleccion(38)
- .Add("@IntAcuV", SqlDbType.Float).Value = coleccion(39)
- .Add("@IntPorAcuC", SqlDbType.Float).Value = coleccion(40)
- .Add("@IntPorAcuV", SqlDbType.Float).Value = coleccion(41)
- .Add("@PrecSucioC", SqlDbType.Float).Value = coleccion(42)
- .Add("@PrecSucioV", SqlDbType.Float).Value = coleccion(43)
- .Add("@ComisionCasaC", SqlDbType.Float).Value = coleccion(44)
- .Add("@ComisionCasaV", SqlDbType.Float).Value = coleccion(45)
- .Add("@ComisionBolsaC", SqlDbType.Float).Value = coleccion(46)
- .Add("@ComisionBolsaV", SqlDbType.Float).Value = coleccion(47)
- .Add("@ValTransC", SqlDbType.Float).Value = coleccion(48)
- .Add("@ValTransV", SqlDbType.Float).Value = coleccion(49)
- .Add("@MontoPagar", SqlDbType.Float).Value = coleccion(50)
- .Add("@MontoRecibir", SqlDbType.Float).Value = coleccion(51)
- .Add("@CostTransC", SqlDbType.Float).Value = coleccion(52)
- .Add("@CupRecibidos", SqlDbType.Float).Value = coleccion(53)
- 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
- '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 = CDec(coleccion(2).ToString.Trim("%"))
- .Add("@UltFCupC", SqlDbType.Date).Value = coleccion(3)
- .Add("@SigFCupC", SqlDbType.Date).Value = coleccion(4)
- .Add("@FLiqC", SqlDbType.Date).Value = coleccion(5)
- .Add("@FVencC", SqlDbType.Date).Value = coleccion(6)
- .Add("@PorcCupC", SqlDbType.Float).Value = CDec(coleccion(7).ToString.Trim("%"))
- .Add("@PrecVencC", SqlDbType.Float).Value = CDec(coleccion(8).ToString.Trim("%"))
- .Add("@PrecioCompra", SqlDbType.Float).Value = CDec(coleccion(9).ToString.Trim("%"))
- If (coleccion(10) Is Nothing) Then
- .Add("@DiasBaseC", SqlDbType.Int).Value = 365
- Else
- .Add("@DiasBaseC", SqlDbType.Int).Value = CInt(coleccion(10).ToString.Trim("%"))
- End If
- '.Add("@CostoTransC", SqlDbType.Float).Value = Trim(CDec(coleccion(11)))
- 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 = CDec(coleccion(13).ToString.Trim("%"))
- .Add("@UltFCupV", SqlDbType.Date).Value = coleccion(14)
- .Add("@SigFCupV", SqlDbType.Date).Value = coleccion(15)
- .Add("@FLiqV", SqlDbType.Date).Value = coleccion(16)
- .Add("@FVencV", SqlDbType.Date).Value = coleccion(17)
- .Add("@PorcCupV", SqlDbType.Float).Value = CDec(coleccion(18).ToString.Trim("%"))
- .Add("@PrecVencV", SqlDbType.Float).Value = CDec(coleccion(19).ToString.Trim("%"))
- .Add("@PrecioVenta", SqlDbType.Float).Value = CDec(coleccion(20).ToString.Trim("%"))
- If (coleccion(21) Is Nothing) Then
- .Add("@DiasBaseV", SqlDbType.Int).Value = 365
- Else
- .Add("@DiasBaseV", SqlDbType.Int).Value = CInt(coleccion(21).ToString.Trim("%"))
- End If
- '.Add("@CostoTransV", SqlDbType.Float).Value = CDec(coleccion(22).ToString.Trim("%"))
- .Add("@CodInv", SqlDbType.VarChar).Value = CodigoCompra
- .Add("@ComisionPorCompraCasa", SqlDbType.Float).Value = coleccion(26).ToString()
- .Add("@ComisionPorCompraBolsa", SqlDbType.Float).Value = coleccion(27).ToString()
- .Add("@ComisionPorVentaCasa", SqlDbType.Float).Value = coleccion(28).ToString()
- .Add("@ComisionPorVentaBolsa", SqlDbType.Float).Value = coleccion(29).ToString()
- .Add("@YTMCompra", SqlDbType.Float).Value = coleccion(30).ToString()
- .Add("@YTMVenta", SqlDbType.Float).Value = coleccion(31).ToString()
- .Add("@DiasVenC", SqlDbType.Int).Value = coleccion(32)
- .Add("@DiasVenV", SqlDbType.Int).Value = coleccion(33)
- .Add("@DiasAcuC", SqlDbType.Int).Value = coleccion(34)
- .Add("@DiasAcuV", SqlDbType.Int).Value = coleccion(35)
- .Add("@YTMVenC", SqlDbType.Float).Value = coleccion(36)
- .Add("@YTMVenV", SqlDbType.Float).Value = coleccion(37)
- .Add("@IntAcuC", SqlDbType.Float).Value = coleccion(38)
- .Add("@IntAcuV", SqlDbType.Float).Value = coleccion(39)
- .Add("@IntPorAcuC", SqlDbType.Float).Value = coleccion(40)
- .Add("@IntPorAcuV", SqlDbType.Float).Value = coleccion(41)
- .Add("@PrecSucioC", SqlDbType.Float).Value = coleccion(42)
- .Add("@PrecSucioV", SqlDbType.Float).Value = coleccion(43)
- .Add("@ComisionCasaC", SqlDbType.Float).Value = coleccion(44)
- .Add("@ComisionCasaV", SqlDbType.Float).Value = coleccion(45)
- .Add("@ComisionBolsaC", SqlDbType.Float).Value = coleccion(46)
- .Add("@ComisionBolsaV", SqlDbType.Float).Value = coleccion(47)
- .Add("@ValTransC", SqlDbType.Float).Value = coleccion(48)
- .Add("@ValTransV", SqlDbType.Float).Value = coleccion(49)
- .Add("@MontoPagar", SqlDbType.Float).Value = coleccion(50)
- .Add("@MontoRecibir", SqlDbType.Float).Value = coleccion(51)
- .Add("@CostTransC", SqlDbType.Float).Value = coleccion(52)
- .Add("@CupRecibidos", SqlDbType.Float).Value = coleccion(53)
- 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
|