TitularizacionDAO.vb 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844
  1. Imports System.Data.SqlClient
  2. Public Class TitularizacionDAO
  3. Public Function ProcesoDatos(ByVal Coleccion As Collection, ByVal Codigo As String, ByVal Diccionario As Dictionary(Of String, Collection), ByVal Estado As String)
  4. Dim objCon As New Conexion
  5. Dim retorno As Integer
  6. Dim sql As String
  7. Dim cmd As SqlCommand
  8. Dim myTrans As SqlTransaction
  9. Dim cn As SqlConnection = objCon.Conectar
  10. If cn.State = ConnectionState.Closed Then
  11. cn.Open()
  12. End If
  13. myTrans = cn.BeginTransaction()
  14. Try
  15. If Estado = "Nuevo" Then
  16. sql = "INSERT INTO [dbo].[TIT0](
  17. [CodInv]
  18. ,[FechaEmision]
  19. ,[Tasa]
  20. ,[MontoCompra]
  21. ,[MontoCompraPrimario]
  22. ) VALUES(
  23. @CodInv
  24. ,@FechaEmision
  25. ,@Tasa
  26. ,@MontoCompra
  27. ,@MontoCompraPrimario
  28. )
  29. "
  30. Else
  31. sql = "UPDATE [dbo].[TIT0] SET
  32. [FechaEmision]=@FechaEmision
  33. ,[Tasa]=@Tasa
  34. ,[MontoCompra]=@MontoCompra
  35. ,[MontoCompraPrimario]=@MontoCompraPrimario
  36. where [CodInv]=@CodInv
  37. "
  38. End If
  39. cmd = New SqlCommand
  40. cmd.CommandText = sql
  41. cmd.Connection = cn
  42. cmd.Transaction = myTrans
  43. With cmd.Parameters
  44. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  45. .Add("@FechaEmision", SqlDbType.DateTime).Value = Coleccion(1)
  46. .Add("@Tasa", SqlDbType.Float).Value = Coleccion(2)
  47. .Add("@MontoCompra", SqlDbType.Float).Value = Coleccion(3)
  48. .Add("@MontoCompraPrimario", SqlDbType.Float).Value = Coleccion(4)
  49. End With
  50. retorno = cmd.ExecuteNonQuery
  51. If Not Diccionario Is Nothing And Not Diccionario.Count = 0 Then
  52. sql = "DELETE FROM [dbo].[TIT2]
  53. WHERE [CodInv]=@CodInv "
  54. cmd = New SqlCommand
  55. cmd.CommandText = sql
  56. cmd.Connection = cn
  57. cmd.Transaction = myTrans
  58. cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  59. retorno = cmd.ExecuteNonQuery
  60. For Each DatosDiccionario In Diccionario
  61. Dim Coleccion2 As Collection = DatosDiccionario.Value
  62. sql = "INSERT INTO [dbo].[TIT2](
  63. [CodInv]
  64. ,[Correlativo]
  65. ,[Fecha]
  66. ,[Dias]
  67. ,[Cuota]
  68. ,[AmortCap]
  69. ,[Interes]
  70. ,[Saldos]
  71. ,[Porcentaje]
  72. ,[Vigente]
  73. ) VALUES(
  74. @CodInv
  75. ,@Correlativo
  76. ,@Fecha
  77. ,@Dias
  78. ,@Cuota
  79. ,@AmortCap
  80. ,@Interes
  81. ,@Saldos
  82. ,@Porcentaje
  83. ,@Vigente
  84. )
  85. "
  86. cmd = New SqlCommand
  87. cmd.CommandText = sql
  88. cmd.Connection = cn
  89. cmd.Transaction = myTrans
  90. With cmd.Parameters
  91. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  92. .Add("@Correlativo", SqlDbType.Float).Value = Coleccion2(1)
  93. .Add("@Fecha", SqlDbType.DateTime).Value = Coleccion2(2)
  94. .Add("@Dias", SqlDbType.Int).Value = Coleccion2(3)
  95. .Add("@Cuota", SqlDbType.Float).Value = Coleccion2(4)
  96. .Add("@AmortCap", SqlDbType.Float).Value = Coleccion2(5)
  97. .Add("@Interes", SqlDbType.Float).Value = Coleccion2(6)
  98. .Add("@Saldos", SqlDbType.Float).Value = Coleccion2(7)
  99. .Add("@Porcentaje ", SqlDbType.Float).Value = Coleccion2(8)
  100. .Add("@Vigente", SqlDbType.VarChar).Value = Coleccion2(9)
  101. End With
  102. retorno = cmd.ExecuteNonQuery
  103. Next
  104. End If
  105. ''''''''''''''''''
  106. myTrans.Commit()
  107. MsgBox("Datos Ingresados")
  108. Catch ex As Exception
  109. myTrans.Rollback()
  110. MsgBox(ex.Message)
  111. End Try
  112. cn.Close()
  113. Return retorno
  114. End Function
  115. Public Function NuevaTIT(ByVal Coleccion As Collection, ByVal Codigo As String)
  116. Dim objCon As New Conexion
  117. Dim retorno As Integer
  118. Dim sql As String
  119. Dim cmd As SqlCommand
  120. Dim cn As SqlConnection = objCon.Conectar
  121. If cn.State = ConnectionState.Closed Then
  122. cn.Open()
  123. End If
  124. sql = "INSERT INTO [dbo].[TIT0](
  125. [CodInv]
  126. ,[EmisTotal]
  127. ,[FechaEmision]
  128. ,[Tasa]
  129. ,[Periodicidad]
  130. ,[Periodos]
  131. ,[MontoCompra]
  132. ,[MontoCompraPrimario]
  133. ,[CS1]
  134. ,[CS2]
  135. ,[CS3]
  136. ,[CS4]
  137. ,[CS5]
  138. ) VALUES(
  139. @CodInv
  140. ,@EmisTotal
  141. ,@FechaEmision
  142. ,@Tasa
  143. ,@Periodicidad
  144. ,@Periodos
  145. ,@MontoCompra
  146. ,@MontoCompraPrimario
  147. ,@CS1
  148. ,@CS2
  149. ,@CS3
  150. ,@CS4
  151. ,@CS5
  152. )
  153. "
  154. cmd = New SqlCommand
  155. cmd.CommandText = sql
  156. With cmd.Parameters
  157. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  158. .Add("@EmisTotal", SqlDbType.Float).Value = Coleccion(1)
  159. .Add("@FechaEmision", SqlDbType.DateTime).Value = Coleccion(2)
  160. .Add("@Tasa", SqlDbType.Float).Value = Coleccion(3)
  161. .Add("@Periodicidad", SqlDbType.Int).Value = Coleccion(4)
  162. .Add("@Periodos", SqlDbType.Int).Value = Coleccion(5)
  163. .Add("@MontoCompra", SqlDbType.Float).Value = Coleccion(6)
  164. .Add("@MontoCompraPrimario", SqlDbType.Float).Value = Coleccion(7)
  165. .Add("@CS1", SqlDbType.Float).Value = Coleccion(8)
  166. .Add("@CS2", SqlDbType.Float).Value = Coleccion(9)
  167. .Add("@CS3", SqlDbType.Float).Value = Coleccion(10)
  168. .Add("@CS4", SqlDbType.Float).Value = Coleccion(11)
  169. .Add("@CS5", SqlDbType.Float).Value = Coleccion(12)
  170. End With
  171. cmd.Connection = cn
  172. retorno = cmd.ExecuteNonQuery
  173. cn.Close()
  174. Return retorno
  175. End Function
  176. Public Function ModificarTIT(ByVal Coleccion As Collection, ByVal Codigo As String)
  177. Dim objCon As New Conexion
  178. Dim retorno As Integer
  179. Dim sql As String
  180. Dim cmd As SqlCommand
  181. Dim cn As SqlConnection = objCon.Conectar
  182. If cn.State = ConnectionState.Closed Then
  183. cn.Open()
  184. End If
  185. sql = "UPDATE [dbo].[TIT0] SET
  186. [EmisTotal]=@EmisTotal
  187. ,[FechaEmision]=@FechaEmision
  188. ,[Tasa]=@Tasa
  189. ,[Periodicidad]=@Periodicidad
  190. ,[Periodos]=@Periodos
  191. ,[MontoCompra]=@MontoCompra
  192. ,[MontoCompraPrimario]=@MontoCompraPrimario
  193. ,[CS1]=@CS1
  194. ,[CS2]=@CS2
  195. ,[CS3]=@CS3
  196. ,[CS4]=@CS4
  197. ,[CS5]=@CS5
  198. where [CodInv]=@CodInv
  199. "
  200. cmd = New SqlCommand
  201. cmd.CommandText = sql
  202. With cmd.Parameters
  203. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  204. .Add("@EmisTotal", SqlDbType.Float).Value = Coleccion(1)
  205. .Add("@FechaEmision", SqlDbType.DateTime).Value = Coleccion(2)
  206. .Add("@Tasa", SqlDbType.Float).Value = Coleccion(3)
  207. .Add("@Periodicidad", SqlDbType.Int).Value = Coleccion(4)
  208. .Add("@Periodos", SqlDbType.Int).Value = Coleccion(5)
  209. .Add("@MontoCompra", SqlDbType.Float).Value = Coleccion(6)
  210. .Add("@MontoCompraPrimario", SqlDbType.Float).Value = Coleccion(7)
  211. .Add("@CS1", SqlDbType.Float).Value = Coleccion(8)
  212. .Add("@CS2", SqlDbType.Float).Value = Coleccion(9)
  213. .Add("@CS3", SqlDbType.Float).Value = Coleccion(10)
  214. .Add("@CS4", SqlDbType.Float).Value = Coleccion(11)
  215. .Add("@CS5", SqlDbType.Float).Value = Coleccion(12)
  216. End With
  217. cmd.Connection = cn
  218. retorno = cmd.ExecuteNonQuery
  219. cn.Close()
  220. Return retorno
  221. End Function
  222. Public Function Eliminar(ByVal Codigo As String)
  223. Dim objCon As New Conexion
  224. Dim retorno As Integer
  225. Dim sql As String
  226. Dim cmd As SqlCommand
  227. Dim myTrans As SqlTransaction
  228. Dim cn As SqlConnection = objCon.Conectar
  229. If cn.State = ConnectionState.Closed Then
  230. cn.Open()
  231. End If
  232. myTrans = cn.BeginTransaction()
  233. Try
  234. sql = "DELETE FROM [dbo].[TIT0]
  235. WHERE [CodInv]=@CodInv"
  236. cmd = New SqlCommand
  237. cmd.CommandText = sql
  238. cmd.Connection = cn
  239. cmd.Transaction = myTrans
  240. cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  241. retorno = cmd.ExecuteNonQuery
  242. sql = "DELETE FROM [dbo].[TIT2]
  243. WHERE [CodInv]=@CodInv"
  244. cmd = New SqlCommand
  245. cmd.CommandText = sql
  246. cmd.Connection = cn
  247. cmd.Transaction = myTrans
  248. cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  249. retorno = cmd.ExecuteNonQuery
  250. myTrans.Commit()
  251. MsgBox("Datos Eliminados")
  252. Catch ex As Exception
  253. myTrans.Rollback()
  254. MsgBox(ex.Message)
  255. cn.Close()
  256. Return False
  257. End Try
  258. cn.Close()
  259. Return True
  260. End Function
  261. Public Function NuevaAmortCap(ByVal Coleccion As Collection, ByVal Codigo As String)
  262. Dim objCon As New Conexion
  263. Dim retorno As Integer
  264. Dim sql As String
  265. Dim cmd As SqlCommand
  266. Dim cn As SqlConnection = objCon.Conectar
  267. If cn.State = ConnectionState.Closed Then
  268. cn.Open()
  269. End If
  270. sql = "INSERT INTO [dbo].[TIT1](
  271. [CodInv]
  272. ,[Correlativo]
  273. ,[Fecha]
  274. ,[CSFlujo]
  275. ,[AmortCap]
  276. ,[Interes]
  277. ,[Amort]
  278. ,[Saldos]
  279. ) VALUES(
  280. @CodInv
  281. ,@Correlativo
  282. ,@Fecha
  283. ,@CSFlujo
  284. ,@AmortCap
  285. ,@Interes
  286. ,@Amort
  287. ,@Saldos
  288. )
  289. "
  290. cmd = New SqlCommand
  291. cmd.CommandText = sql
  292. With cmd.Parameters
  293. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  294. .Add("@Correlativo", SqlDbType.Int).Value = Coleccion(1)
  295. .Add("@Fecha", SqlDbType.DateTime).Value = Coleccion(2)
  296. .Add("@CSFlujo", SqlDbType.Float).Value = Coleccion(3)
  297. .Add("@AmortCap", SqlDbType.Float).Value = Coleccion(4)
  298. .Add("@Interes", SqlDbType.Float).Value = Coleccion(5)
  299. .Add("@Amort", SqlDbType.Float).Value = Coleccion(6)
  300. .Add("@Saldos", SqlDbType.Float).Value = Coleccion(7)
  301. End With
  302. cmd.Connection = cn
  303. retorno = cmd.ExecuteNonQuery
  304. cn.Close()
  305. Return retorno
  306. End Function
  307. Public Function ModificarAmortCap(ByVal Coleccion As Collection, ByVal Codigo As String)
  308. Dim objCon As New Conexion
  309. Dim retorno As Integer
  310. Dim sql As String
  311. Dim cmd As SqlCommand
  312. Dim cn As SqlConnection = objCon.Conectar
  313. If cn.State = ConnectionState.Closed Then
  314. cn.Open()
  315. End If
  316. sql = "UPDATE [dbo].[TIT1] SET
  317. [Fecha]=@Fecha
  318. ,[CSFlujo]=@CSFlujo
  319. ,[AmortCap]=@AmortCap
  320. ,[Interes]=@Interes
  321. ,[Amort]=@Amort
  322. ,[Saldos]=@Saldos
  323. where [CodInv]=@CodInv AND [Correlativo]=@Correlativo
  324. "
  325. cmd = New SqlCommand
  326. cmd.CommandText = sql
  327. With cmd.Parameters
  328. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  329. .Add("@Correlativo", SqlDbType.Int).Value = Coleccion(1)
  330. .Add("@Fecha", SqlDbType.DateTime).Value = Coleccion(2)
  331. .Add("@CSFlujo", SqlDbType.Float).Value = Coleccion(3)
  332. .Add("@AmortCap", SqlDbType.Float).Value = Coleccion(4)
  333. .Add("@Interes", SqlDbType.Float).Value = Coleccion(5)
  334. .Add("@Amort", SqlDbType.Float).Value = Coleccion(6)
  335. .Add("@Saldos", SqlDbType.Float).Value = Coleccion(7)
  336. End With
  337. cmd.Connection = cn
  338. retorno = cmd.ExecuteNonQuery
  339. cn.Close()
  340. Return retorno
  341. End Function
  342. Public Sub EliminarAmortCap(ByVal Codigo As String, ByVal correlativo As Integer)
  343. Dim objCon As New Conexion
  344. Dim sql As String
  345. Dim cmd As SqlCommand
  346. Dim res As Integer
  347. Dim cn As SqlConnection = objCon.Conectar
  348. If cn.State = ConnectionState.Closed Then
  349. cn.Open()
  350. End If
  351. sql = "DELETE FROM [dbo].[TIT1]
  352. WHERE [CodInv]=@CodInv AND Correlativo=@Correlativo"
  353. cmd = New SqlCommand
  354. cmd.CommandText = sql
  355. cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  356. cmd.Parameters.Add("@Correlativo", SqlDbType.Int).Value = correlativo
  357. cmd.Connection = cn
  358. res = cmd.ExecuteNonQuery
  359. cn.Close()
  360. End Sub
  361. Public Function NuevaAmort(ByVal Coleccion As Collection, ByVal Codigo As String)
  362. Dim objCon As New Conexion
  363. Dim retorno As Integer
  364. Dim sql As String
  365. Dim cmd As SqlCommand
  366. Dim cn As SqlConnection = objCon.Conectar
  367. If cn.State = ConnectionState.Closed Then
  368. cn.Open()
  369. End If
  370. sql = "INSERT INTO [dbo].[TIT2](
  371. [CodInv]
  372. ,[Correlativo]
  373. ,[Fecha]
  374. ,[Dias]
  375. ,[Cuota]
  376. ,[AmortCap]
  377. ,[Interes]
  378. ,[Saldos]
  379. ,[Porcentaje]
  380. ) VALUES(
  381. @CodInv
  382. ,@Correlativo
  383. ,@Fecha
  384. ,@Dias
  385. ,@Cuota
  386. ,@AmortCap
  387. ,@Interes
  388. ,@Saldos
  389. ,@Porcentaje
  390. )
  391. "
  392. cmd = New SqlCommand
  393. cmd.CommandText = sql
  394. Try
  395. With cmd.Parameters
  396. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  397. .Add("@Correlativo", SqlDbType.Int).Value = Coleccion(1)
  398. .Add("@Fecha", SqlDbType.DateTime).Value = Coleccion(2)
  399. .Add("@Dias", SqlDbType.Int).Value = Coleccion(3)
  400. .Add("@Cuota", SqlDbType.Float).Value = Coleccion(4)
  401. .Add("@AmortCap", SqlDbType.Float).Value = Coleccion(5)
  402. .Add("@Interes", SqlDbType.Float).Value = Coleccion(6)
  403. .Add("@Saldos", SqlDbType.Float).Value = Coleccion(7)
  404. .Add("@Porcentaje ", SqlDbType.Float).Value = Coleccion(8)
  405. End With
  406. cmd.Connection = cn
  407. retorno = cmd.ExecuteNonQuery
  408. cn.Close()
  409. Catch ex As Exception
  410. MsgBox("Error al ingresar datos")
  411. cn.Close()
  412. Return Nothing
  413. End Try
  414. Return retorno
  415. End Function
  416. Public Function ModificarAmort(ByVal Coleccion As Collection, ByVal Codigo As String)
  417. Dim objCon As New Conexion
  418. Dim retorno As Integer
  419. Dim sql As String
  420. Dim cmd As SqlCommand
  421. Dim cn As SqlConnection = objCon.Conectar
  422. If cn.State = ConnectionState.Closed Then
  423. cn.Open()
  424. End If
  425. sql = "UPDATE [dbo].[TIT2] SET
  426. [Fecha] =@Fecha
  427. ,[Dias] =@Dias
  428. ,[Cuota] =@Cuota
  429. ,[AmortCap]= @AmortCap
  430. ,[Interes] =@Interes
  431. ,[Saldos] =@Saldos
  432. ,[Porcentaje] =@Porcentaje
  433. where [CodInv]=@CodInv AND [Correlativo]=@Correlativo
  434. "
  435. cmd = New SqlCommand
  436. cmd.CommandText = sql
  437. Try
  438. With cmd.Parameters
  439. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  440. .Add("@Correlativo", SqlDbType.Int).Value = Coleccion(1)
  441. .Add("@Fecha", SqlDbType.DateTime).Value = Coleccion(2)
  442. .Add("@Dias", SqlDbType.Int).Value = Coleccion(3)
  443. .Add("@Cuota", SqlDbType.Float).Value = Coleccion(4)
  444. .Add("@AmortCap", SqlDbType.Float).Value = Coleccion(5)
  445. .Add("@Interes", SqlDbType.Float).Value = Coleccion(6)
  446. .Add("@Saldos", SqlDbType.Float).Value = Coleccion(7)
  447. .Add("@Porcentaje ", SqlDbType.Float).Value = Coleccion(8)
  448. End With
  449. cmd.Connection = cn
  450. retorno = cmd.ExecuteNonQuery
  451. Catch ex As Exception
  452. MsgBox("Error de Modificación")
  453. cn.Close()
  454. Return Nothing
  455. End Try
  456. cn.Close()
  457. Return retorno
  458. End Function
  459. Public Sub EliminarAmort(ByVal Codigo As String, ByVal correlativo As Integer)
  460. Dim objCon As New Conexion
  461. Dim sql As String
  462. Dim cmd As SqlCommand
  463. Dim res As Integer
  464. Dim cn As SqlConnection = objCon.Conectar
  465. If cn.State = ConnectionState.Closed Then
  466. cn.Open()
  467. End If
  468. sql = "DELETE FROM [dbo].[TIT2]
  469. WHERE [CodInv]=@CodInv AND Correlativo=@Correlativo"
  470. cmd = New SqlCommand
  471. cmd.CommandText = sql
  472. cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  473. cmd.Parameters.Add("@Correlativo", SqlDbType.Int).Value = correlativo
  474. cmd.Connection = cn
  475. res = cmd.ExecuteNonQuery
  476. cn.Close()
  477. End Sub
  478. Public Function CargarTIT(ByVal Codigo As String)
  479. Dim objCon As New Conexion
  480. Dim sql As String
  481. Dim cmd As SqlCommand
  482. Dim Coleccion As New Collection
  483. Dim cn As SqlConnection = objCon.Conectar
  484. If cn.State = ConnectionState.Closed Then
  485. cn.Open()
  486. End If
  487. sql = "SELECT * FROM [dbo].[TIT0] WHERE CodInv=@Codigo"
  488. cmd = New SqlCommand
  489. cmd.CommandText = sql
  490. cmd.Parameters.Add("@Codigo", SqlDbType.VarChar).Value = Codigo
  491. cmd.Connection = cn
  492. ' Dim Datos = cmd.ExecuteScalar
  493. Dim Datos = cmd.ExecuteReader
  494. If Datos.HasRows Then
  495. 'SE ENCONTRO EL REGISTRO
  496. If Datos.Read Then
  497. Coleccion.Add(Datos.Item("FechaEmision"))
  498. Coleccion.Add(Datos.Item("Tasa"))
  499. Coleccion.Add(Datos.Item("MontoCompra"))
  500. Coleccion.Add(Datos.Item("MontoCompraPrimario"))
  501. Return Coleccion
  502. End If
  503. End If
  504. cn.Close()
  505. Return Coleccion
  506. End Function
  507. Public Function CargarAmortCap(ByVal codigo As String)
  508. Dim objCon As New Conexion
  509. Dim cn As SqlConnection = objCon.Conectar
  510. If cn.State = ConnectionState.Closed Then
  511. cn.Open()
  512. End If
  513. Dim sql = "select * from TIT1 where CodInv='" + codigo + "'"
  514. Dim cmd As New SqlCommand(sql, cn)
  515. Dim dr As SqlDataReader
  516. dr = cmd.ExecuteReader
  517. Return dr
  518. End Function
  519. Public Function CargarAmort(ByVal codigo As String)
  520. Dim objCon As New Conexion
  521. Dim cn As SqlConnection = objCon.Conectar
  522. If cn.State = ConnectionState.Closed Then
  523. cn.Open()
  524. End If
  525. Dim sql = "select * from TIT2 where CodInv='" + codigo + "' order by Correlativo"
  526. Dim cmd As New SqlCommand(sql, cn)
  527. Dim dr As SqlDataReader
  528. dr = cmd.ExecuteReader
  529. Return dr
  530. End Function
  531. End Class