FuturosDAO.vb 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696
  1. 
  2. Imports System.Data.SqlClient
  3. Public Class FuturosDAO
  4. Public Function Modificar(ByVal Codigo As String, ByVal Coleccion As Collection)
  5. Dim objCon As New Conexion
  6. Dim retorno As Integer
  7. Dim sql As String
  8. Dim cmd As SqlCommand
  9. Dim cn As SqlConnection = objCon.Conectar
  10. If cn.State = ConnectionState.Closed Then
  11. cn.Open()
  12. End If
  13. sql = "UPDATE [dbo].[FUT0] SET
  14. [FOperC]=@FOperC
  15. ,[FLiqC]=@FLiqC
  16. ,[FVenC]=@FVenC
  17. ,[VaUnidadC]=@VaUnidadC
  18. ,[ValorTransadoC]=@ValorTransadoC
  19. ,[CoBrokerC]=@CoBrokerC
  20. ,[VaRecC]=@VaRecC
  21. ,[IdContratoC]=@IdContratoC
  22. ,[CantContratoC]=@CantContratoC
  23. ,[UniContraC]=@UniContraC
  24. ,[FOperV]=@FOperV
  25. ,[FLiqV]=@FLiqV
  26. ,[FVenV]=@FVenV
  27. ,[VaUnidadV]=@VaUnidadV
  28. ,[ValorTransadoV]=@ValorTransadoV
  29. ,[CoBrokerV]=@CoBrokerV
  30. ,[VaRecV]=@VaRecV
  31. ,[IdContratoV]=@IdContratoV
  32. ,[CantContratoV]=@CantContratoV
  33. ,[UniContraV]=@UniContraV
  34. ,[GP]=@GP
  35. ,[Rendimiento]=@Rendimiento
  36. ,[TipoOperacion]=@TipoOperacion
  37. where [CodInv]=@CodInv
  38. "
  39. cmd = New SqlCommand
  40. cmd.CommandText = sql
  41. Try
  42. With cmd.Parameters
  43. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo.ToString
  44. .Add("@FOperC", SqlDbType.DateTime).Value = CDate(Coleccion(1))
  45. .Add("@FLiqC", SqlDbType.DateTime).Value = CDate(Coleccion(2))
  46. .Add("@FVenC", SqlDbType.DateTime).Value = CDate(Coleccion(3))
  47. .Add("@VaUnidadC", SqlDbType.Float).Value = CDec(Coleccion(4))
  48. .Add("@ValorTransadoC", SqlDbType.Float).Value = CDec(Coleccion(5))
  49. .Add("@CoBrokerC", SqlDbType.Float).Value = CDec(Coleccion(6))
  50. .Add("@VaRecC", SqlDbType.Float).Value = CDec(Coleccion(7))
  51. .Add("@IdContratoC", SqlDbType.VarChar).Value = Coleccion(8).ToString
  52. .Add("@CantContratoC", SqlDbType.Int).Value = CInt(Coleccion(9))
  53. .Add("@UniContraC", SqlDbType.Int).Value = CInt(Coleccion(10))
  54. .Add("@FOperV", SqlDbType.DateTime).Value = CDate(Coleccion(11))
  55. .Add("@FLiqV", SqlDbType.DateTime).Value = CDate(Coleccion(12))
  56. .Add("@FVenV", SqlDbType.DateTime).Value = CDate(Coleccion(13))
  57. .Add("@VaUnidadV", SqlDbType.Float).Value = CDec(Coleccion(14))
  58. .Add("@ValorTransadoV", SqlDbType.Float).Value = CDec(Coleccion(15))
  59. .Add("@CoBrokerV", SqlDbType.Float).Value = CDec(Coleccion(16))
  60. .Add("@VaRecV", SqlDbType.Float).Value = CDec(Coleccion(17))
  61. .Add("@IdContratoV", SqlDbType.VarChar).Value = Coleccion(18).ToString
  62. .Add("@CantContratoV", SqlDbType.Int).Value = CInt(Coleccion(19))
  63. .Add("@UniContraV", SqlDbType.Int).Value = CInt(Coleccion(20))
  64. .Add("@GP", SqlDbType.Float).Value = CDec(Coleccion(21))
  65. .Add("@Rendimiento", SqlDbType.Float).Value = CDec(Coleccion(22))
  66. .Add("@TipoOperacion", SqlDbType.VarChar).Value = Coleccion(23).ToString
  67. End With
  68. cmd.Connection = cn
  69. retorno = cmd.ExecuteNonQuery
  70. MsgBox("Registro modificado")
  71. Catch ex As Exception
  72. MsgBox("Error al modificar el registro")
  73. End Try
  74. cn.Close()
  75. Return retorno
  76. End Function
  77. Public Function ModificarOpciones(ByVal Codigo As String, ByVal Coleccion As Collection)
  78. Dim objCon As New Conexion
  79. Dim retorno As Integer
  80. Dim sql As String
  81. Dim cmd As SqlCommand
  82. Dim cn As SqlConnection = objCon.Conectar
  83. If cn.State = ConnectionState.Closed Then
  84. cn.Open()
  85. End If
  86. sql = "UPDATE [dbo].[OPC0] SET
  87. [FOperC]=@FOperC
  88. ,[FLiqC]=@FLiqC
  89. ,[FVenC]=@FVenC
  90. ,[VaUnidadC]=@VaUnidadC
  91. ,[ValorTransadoC]=@ValorTransadoC
  92. ,[CoBrokerC]=@CoBrokerC
  93. ,[VaRecC]=@VaRecC
  94. ,[IdContratoC]=@IdContratoC
  95. ,[CantContratoC]=@CantContratoC
  96. ,[UniContraC]=@UniContraC
  97. ,[FOperV]=@FOperV
  98. ,[FLiqV]=@FLiqV
  99. ,[FVenV]=@FVenV
  100. ,[VaUnidadV]=@VaUnidadV
  101. ,[ValorTransadoV]=@ValorTransadoV
  102. ,[CoBrokerV]=@CoBrokerV
  103. ,[VaRecV]=@VaRecV
  104. ,[IdContratoV]=@IdContratoV
  105. ,[CantContratoV]=@CantContratoV
  106. ,[UniContraV]=@UniContraV
  107. ,[GP]=@GP
  108. ,[Rendimiento]=@Rendimiento
  109. ,[TipoOperacion]=@TipoOperacion
  110. where [CodInv]=@CodInv
  111. "
  112. cmd = New SqlCommand
  113. cmd.CommandText = sql
  114. Try
  115. With cmd.Parameters
  116. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo.ToString
  117. .Add("@FOperC", SqlDbType.DateTime).Value = CDate(Coleccion(1))
  118. .Add("@FLiqC", SqlDbType.DateTime).Value = CDate(Coleccion(2))
  119. .Add("@FVenC", SqlDbType.DateTime).Value = CDate(Coleccion(3))
  120. .Add("@VaUnidadC", SqlDbType.Float).Value = CDec(Coleccion(4))
  121. .Add("@ValorTransadoC", SqlDbType.Float).Value = CDec(Coleccion(5))
  122. .Add("@CoBrokerC", SqlDbType.Float).Value = CDec(Coleccion(6))
  123. .Add("@VaRecC", SqlDbType.Float).Value = CDec(Coleccion(7))
  124. .Add("@IdContratoC", SqlDbType.VarChar).Value = Coleccion(8).ToString
  125. .Add("@CantContratoC", SqlDbType.Int).Value = CInt(Coleccion(9))
  126. .Add("@UniContraC", SqlDbType.Int).Value = CInt(Coleccion(10))
  127. .Add("@FOperV", SqlDbType.DateTime).Value = CDate(Coleccion(11))
  128. .Add("@FLiqV", SqlDbType.DateTime).Value = CDate(Coleccion(12))
  129. .Add("@FVenV", SqlDbType.DateTime).Value = CDate(Coleccion(13))
  130. .Add("@VaUnidadV", SqlDbType.Float).Value = CDec(Coleccion(14))
  131. .Add("@ValorTransadoV", SqlDbType.Float).Value = CDec(Coleccion(15))
  132. .Add("@CoBrokerV", SqlDbType.Float).Value = CDec(Coleccion(16))
  133. .Add("@VaRecV", SqlDbType.Float).Value = CDec(Coleccion(17))
  134. .Add("@IdContratoV", SqlDbType.VarChar).Value = Coleccion(18).ToString
  135. .Add("@CantContratoV", SqlDbType.Int).Value = CInt(Coleccion(19))
  136. .Add("@UniContraV", SqlDbType.Int).Value = CInt(Coleccion(20))
  137. .Add("@GP", SqlDbType.Float).Value = CDec(Coleccion(21))
  138. .Add("@Rendimiento", SqlDbType.Float).Value = CDec(Coleccion(22))
  139. .Add("@TipoOperacion", SqlDbType.VarChar).Value = Coleccion(23).ToString
  140. End With
  141. cmd.Connection = cn
  142. retorno = cmd.ExecuteNonQuery
  143. MsgBox("Registro modificado")
  144. Catch ex As Exception
  145. MsgBox("Error al modificar el registro")
  146. End Try
  147. cn.Close()
  148. Return retorno
  149. End Function
  150. Public Function Nuevo(ByVal Codigo As String, ByVal Coleccion As Collection)
  151. Dim objCon As New Conexion
  152. Dim retorno As Integer
  153. Dim sql As String
  154. Dim cmd As SqlCommand
  155. Dim cn As SqlConnection = objCon.Conectar
  156. If cn.State = ConnectionState.Closed Then
  157. cn.Open()
  158. End If
  159. sql = "INSERT INTO [dbo].[FUT0](
  160. [CodInv]
  161. ,[FOperC]
  162. ,[FLiqC]
  163. ,[FVenC]
  164. ,[VaUnidadC]
  165. ,[ValorTransadoC]
  166. ,[CoBrokerC]
  167. ,[VaRecC]
  168. ,[IdContratoC]
  169. ,[CantContratoC]
  170. ,[UniContraC]
  171. ,[FOperV]
  172. ,[FLiqV]
  173. ,[FVenV]
  174. ,[VaUnidadV]
  175. ,[ValorTransadoV]
  176. ,[CoBrokerV]
  177. ,[VaRecV]
  178. ,[IdContratoV]
  179. ,[CantContratoV]
  180. ,[UniContraV]
  181. ,[GP]
  182. ,[Rendimiento]
  183. ,[TipoOperacion]
  184. ) VALUES(
  185. @CodInv
  186. ,@FOperC
  187. ,@FLiqC
  188. ,@FVenC
  189. ,@VaUnidadC
  190. ,@ValorTransadoC
  191. ,@CoBrokerC
  192. ,@VaRecC
  193. ,@IdContratoC
  194. ,@CantContratoC
  195. ,@UniContraC
  196. ,@FOperV
  197. ,@FLiqV
  198. ,@FVenV
  199. ,@VaUnidadV
  200. ,@ValorTransadoV
  201. ,@CoBrokerV
  202. ,@VaRecV
  203. ,@IdContratoV
  204. ,@CantContratoV
  205. ,@UniContraV
  206. ,@GP
  207. ,@Rendimiento
  208. ,@TipoOperacion
  209. )
  210. "
  211. cmd = New SqlCommand
  212. cmd.CommandText = sql
  213. 'Try
  214. With cmd.Parameters
  215. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo.ToString
  216. .Add("@FOperC", SqlDbType.DateTime).Value = CDate(Coleccion(1))
  217. .Add("@FLiqC", SqlDbType.DateTime).Value = CDate(Coleccion(2))
  218. .Add("@FVenC", SqlDbType.DateTime).Value = CDate(Coleccion(3))
  219. .Add("@VaUnidadC", SqlDbType.Float).Value = CDec(Coleccion(4))
  220. .Add("@ValorTransadoC", SqlDbType.Float).Value = CDec(Coleccion(5))
  221. .Add("@CoBrokerC", SqlDbType.Float).Value = CDec(Coleccion(6))
  222. .Add("@VaRecC", SqlDbType.Float).Value = CDec(Coleccion(7))
  223. .Add("@IdContratoC", SqlDbType.VarChar).Value = Coleccion(8).ToString
  224. .Add("@CantContratoC", SqlDbType.Int).Value = CInt(Coleccion(9))
  225. .Add("@UniContraC", SqlDbType.Int).Value = CInt(Coleccion(10))
  226. .Add("@FOperV", SqlDbType.DateTime).Value = CDate(Coleccion(11))
  227. .Add("@FLiqV", SqlDbType.DateTime).Value = CDate(Coleccion(12))
  228. .Add("@FVenV", SqlDbType.DateTime).Value = CDate(Coleccion(13))
  229. .Add("@VaUnidadV", SqlDbType.Float).Value = CDec(Coleccion(14))
  230. .Add("@ValorTransadoV", SqlDbType.Float).Value = CDec(Coleccion(15))
  231. .Add("@CoBrokerV", SqlDbType.Float).Value = CDec(Coleccion(16))
  232. .Add("@VaRecV", SqlDbType.Float).Value = CDec(Coleccion(17))
  233. .Add("@IdContratoV", SqlDbType.VarChar).Value = Coleccion(18).ToString
  234. .Add("@CantContratoV", SqlDbType.Int).Value = CInt(Coleccion(19))
  235. .Add("@UniContraV", SqlDbType.Int).Value = CInt(Coleccion(20))
  236. .Add("@GP", SqlDbType.Float).Value = CDec(Coleccion(21))
  237. .Add("@Rendimiento", SqlDbType.Float).Value = CDec(Coleccion(22))
  238. .Add("@TipoOperacion", SqlDbType.VarChar).Value = Coleccion(23).ToString
  239. End With
  240. cmd.Connection = cn
  241. retorno = cmd.ExecuteNonQuery
  242. MsgBox("Registro Creado")
  243. 'Catch ex As Exception
  244. ' MsgBox("Error al crear el registro")
  245. 'End Try
  246. cn.Close()
  247. Return retorno
  248. End Function
  249. Public Function NuevoOpciones(ByVal Codigo As String, ByVal Coleccion As Collection)
  250. Dim objCon As New Conexion
  251. Dim retorno As Integer
  252. Dim sql As String
  253. Dim cmd As SqlCommand
  254. Dim cn As SqlConnection = objCon.Conectar
  255. If cn.State = ConnectionState.Closed Then
  256. cn.Open()
  257. End If
  258. sql = "INSERT INTO [dbo].[OPC0](
  259. [CodInv]
  260. ,[FOperC]
  261. ,[FLiqC]
  262. ,[FVenC]
  263. ,[VaUnidadC]
  264. ,[ValorTransadoC]
  265. ,[CoBrokerC]
  266. ,[VaRecC]
  267. ,[IdContratoC]
  268. ,[CantContratoC]
  269. ,[UniContraC]
  270. ,[FOperV]
  271. ,[FLiqV]
  272. ,[FVenV]
  273. ,[VaUnidadV]
  274. ,[ValorTransadoV]
  275. ,[CoBrokerV]
  276. ,[VaRecV]
  277. ,[IdContratoV]
  278. ,[CantContratoV]
  279. ,[UniContraV]
  280. ,[GP]
  281. ,[Rendimiento]
  282. ,[TipoOperacion]
  283. ) VALUES(
  284. @CodInv
  285. ,@FOperC
  286. ,@FLiqC
  287. ,@FVenC
  288. ,@VaUnidadC
  289. ,@ValorTransadoC
  290. ,@CoBrokerC
  291. ,@VaRecC
  292. ,@IdContratoC
  293. ,@CantContratoC
  294. ,@UniContraC
  295. ,@FOperV
  296. ,@FLiqV
  297. ,@FVenV
  298. ,@VaUnidadV
  299. ,@ValorTransadoV
  300. ,@CoBrokerV
  301. ,@VaRecV
  302. ,@IdContratoV
  303. ,@CantContratoV
  304. ,@UniContraV
  305. ,@GP
  306. ,@Rendimiento
  307. ,@TipoOperacion
  308. )
  309. "
  310. cmd = New SqlCommand
  311. cmd.CommandText = sql
  312. Try
  313. With cmd.Parameters
  314. .Add("@CodInv", SqlDbType.VarChar).Value = Codigo.ToString
  315. .Add("@FOperC", SqlDbType.DateTime).Value = CDate(Coleccion(1))
  316. .Add("@FLiqC", SqlDbType.DateTime).Value = CDate(Coleccion(2))
  317. .Add("@FVenC", SqlDbType.DateTime).Value = CDate(Coleccion(3))
  318. .Add("@VaUnidadC", SqlDbType.Float).Value = CDec(Coleccion(4))
  319. .Add("@ValorTransadoC", SqlDbType.Float).Value = CDec(Coleccion(5))
  320. .Add("@CoBrokerC", SqlDbType.Float).Value = CDec(Coleccion(6))
  321. .Add("@VaRecC", SqlDbType.Float).Value = CDec(Coleccion(7))
  322. .Add("@IdContratoC", SqlDbType.VarChar).Value = Coleccion(8).ToString
  323. .Add("@CantContratoC", SqlDbType.Int).Value = CInt(Coleccion(9))
  324. .Add("@UniContraC", SqlDbType.Int).Value = CInt(Coleccion(10))
  325. .Add("@FOperV", SqlDbType.DateTime).Value = CDate(Coleccion(11))
  326. .Add("@FLiqV", SqlDbType.DateTime).Value = CDate(Coleccion(12))
  327. .Add("@FVenV", SqlDbType.DateTime).Value = CDate(Coleccion(13))
  328. .Add("@VaUnidadV", SqlDbType.Float).Value = CDec(Coleccion(14))
  329. .Add("@ValorTransadoV", SqlDbType.Float).Value = CDec(Coleccion(15))
  330. .Add("@CoBrokerV", SqlDbType.Float).Value = CDec(Coleccion(16))
  331. .Add("@VaRecV", SqlDbType.Float).Value = CDec(Coleccion(17))
  332. .Add("@IdContratoV", SqlDbType.VarChar).Value = Coleccion(18).ToString
  333. .Add("@CantContratoV", SqlDbType.Int).Value = CInt(Coleccion(19))
  334. .Add("@UniContraV", SqlDbType.Int).Value = CInt(Coleccion(20))
  335. .Add("@GP", SqlDbType.Float).Value = CDec(Coleccion(21))
  336. .Add("@Rendimiento", SqlDbType.Float).Value = CDec(Coleccion(22))
  337. .Add("@TipoOperacion", SqlDbType.VarChar).Value = Coleccion(23).ToString
  338. End With
  339. cmd.Connection = cn
  340. retorno = cmd.ExecuteNonQuery
  341. MsgBox("Registro Creado")
  342. Catch ex As Exception
  343. MsgBox("Error al crear el registro")
  344. End Try
  345. cn.Close()
  346. Return retorno
  347. End Function
  348. Public Function CargarDatos(ByVal Codigo As String)
  349. Dim objCon As New Conexion
  350. Dim sql As String
  351. Dim cmd As SqlCommand
  352. Dim Coleccion As New Collection
  353. Dim Err As Boolean = False
  354. Dim cn As SqlConnection = objCon.Conectar
  355. If cn.State = ConnectionState.Closed Then
  356. cn.Open()
  357. End If
  358. sql = "SELECT * FROM [dbo].[FUT0] WHERE CodInv=@Codigo"
  359. cmd = New SqlCommand
  360. cmd.CommandText = sql
  361. cmd.Parameters.Add("@Codigo", SqlDbType.VarChar).Value = Codigo
  362. cmd.Connection = cn
  363. ' Dim Datos = cmd.ExecuteScalar
  364. Dim Datos = cmd.ExecuteReader
  365. If Datos.HasRows Then
  366. 'SE ENCONTRO EL REGISTRO
  367. Try
  368. If Datos.Read Then
  369. Coleccion.Add(Datos.Item("FOperC").ToString)
  370. Coleccion.Add(Datos.Item("FLiqC").ToString)
  371. Coleccion.Add(Datos.Item("FVenC").ToString)
  372. Coleccion.Add(Datos.Item("VaUnidadC").ToString)
  373. Coleccion.Add(Datos.Item("ValorTransadoC").ToString)
  374. Coleccion.Add(Datos.Item("CoBrokerC").ToString)
  375. Coleccion.Add(Datos.Item("VaRecC").ToString)
  376. Coleccion.Add(Datos.Item("IdContratoC").ToString)
  377. Coleccion.Add(Datos.Item("CantContratoC").ToString)
  378. Coleccion.Add(Datos.Item("UniContraC").ToString)
  379. Coleccion.Add(Datos.Item("FOperV").ToString)
  380. Coleccion.Add(Datos.Item("FLiqV").ToString)
  381. Coleccion.Add(Datos.Item("FVenV").ToString)
  382. Coleccion.Add(Datos.Item("VaUnidadV").ToString)
  383. Coleccion.Add(Datos.Item("ValorTransadoV").ToString)
  384. Coleccion.Add(Datos.Item("CoBrokerV").ToString)
  385. Coleccion.Add(Datos.Item("VaRecV").ToString)
  386. Coleccion.Add(Datos.Item("IdContratoV").ToString)
  387. Coleccion.Add(Datos.Item("CantContratoV").ToString)
  388. Coleccion.Add(Datos.Item("UniContraV").ToString)
  389. Coleccion.Add(Datos.Item("GP").ToString)
  390. Coleccion.Add(Datos.Item("Rendimiento").ToString)
  391. Coleccion.Add(Datos.Item("TipoOperacion").ToString)
  392. Return Coleccion
  393. Else
  394. Err = True
  395. End If
  396. Catch ex As Exception
  397. MsgBox("Ha Ocurrido un error interno")
  398. End Try
  399. Else
  400. End If
  401. Coleccion.Add(False)
  402. cn.Close()
  403. Return Coleccion
  404. End Function
  405. Public Function CargarDatosOpciones(ByVal Codigo As String)
  406. Dim objCon As New Conexion
  407. Dim sql As String
  408. Dim cmd As SqlCommand
  409. Dim Coleccion As New Collection
  410. Dim cn As SqlConnection = objCon.Conectar
  411. If cn.State = ConnectionState.Closed Then
  412. cn.Open()
  413. End If
  414. sql = "SELECT * FROM [dbo].[OPC0] WHERE CodInv=@Codigo"
  415. cmd = New SqlCommand
  416. cmd.CommandText = sql
  417. cmd.Parameters.Add("@Codigo", SqlDbType.VarChar).Value = Codigo
  418. cmd.Connection = cn
  419. ' Dim Datos = cmd.ExecuteScalar
  420. Dim Datos = cmd.ExecuteReader
  421. If Datos.HasRows Then
  422. 'SE ENCONTRO EL REGISTRO
  423. Try
  424. If Datos.Read Then
  425. Coleccion.Add(Datos.Item("FOperC"))
  426. Coleccion.Add(Datos.Item("FLiqC"))
  427. Coleccion.Add(Datos.Item("FVenC"))
  428. Coleccion.Add(Datos.Item("VaUnidadC"))
  429. Coleccion.Add(Datos.Item("ValorTransadoC"))
  430. Coleccion.Add(Datos.Item("CoBrokerC"))
  431. Coleccion.Add(Datos.Item("VaRecC"))
  432. Coleccion.Add(Datos.Item("IdContratoC"))
  433. Coleccion.Add(Datos.Item("CantContratoC"))
  434. Coleccion.Add(Datos.Item("UniContraC"))
  435. Coleccion.Add(Datos.Item("FOperV"))
  436. Coleccion.Add(Datos.Item("FLiqV"))
  437. Coleccion.Add(Datos.Item("FVenV"))
  438. Coleccion.Add(Datos.Item("VaUnidadV"))
  439. Coleccion.Add(Datos.Item("ValorTransadoV"))
  440. Coleccion.Add(Datos.Item("CoBrokerV"))
  441. Coleccion.Add(Datos.Item("VaRecV"))
  442. Coleccion.Add(Datos.Item("IdContratoV"))
  443. Coleccion.Add(Datos.Item("CantContratoV"))
  444. Coleccion.Add(Datos.Item("UniContraV"))
  445. Coleccion.Add(Datos.Item("GP"))
  446. Coleccion.Add(Datos.Item("Rendimiento"))
  447. Coleccion.Add(Datos.Item("TipoOperacion").ToString)
  448. Return Coleccion
  449. End If
  450. Catch ex As Exception
  451. MsgBox("Ha Ocurrido un error interno")
  452. End Try
  453. End If
  454. Coleccion.Add(False)
  455. cn.Close()
  456. Return Coleccion
  457. End Function
  458. Public Sub Eliminar(ByVal Codigo As String)
  459. Dim objCon As New Conexion
  460. Dim sql As String
  461. Dim cmd As SqlCommand
  462. Dim res As Integer
  463. Dim cn As SqlConnection = objCon.Conectar
  464. If cn.State = ConnectionState.Closed Then
  465. cn.Open()
  466. End If
  467. sql = "DELETE FROM [dbo].[FUT0]
  468. WHERE [CodInv]=@CodInv "
  469. Try
  470. cmd = New SqlCommand
  471. cmd.CommandText = sql
  472. cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  473. cmd.Connection = cn
  474. res = cmd.ExecuteNonQuery
  475. MsgBox("Registro Eliminado")
  476. Catch ex As Exception
  477. MsgBox("No se pudo Eliminar")
  478. End Try
  479. cn.Close()
  480. End Sub
  481. Public Sub EliminarOpciones(ByVal Codigo As String)
  482. Dim objCon As New Conexion
  483. Dim sql As String
  484. Dim cmd As SqlCommand
  485. Dim res As Integer
  486. Dim cn As SqlConnection = objCon.Conectar
  487. If cn.State = ConnectionState.Closed Then
  488. cn.Open()
  489. End If
  490. sql = "DELETE FROM [dbo].[OPC0]
  491. WHERE [CodInv]=@CodInv "
  492. Try
  493. cmd = New SqlCommand
  494. cmd.CommandText = sql
  495. cmd.Parameters.Add("@CodInv", SqlDbType.VarChar).Value = Codigo
  496. cmd.Connection = cn
  497. res = cmd.ExecuteNonQuery
  498. MsgBox("Registro Eliminado")
  499. Catch ex As Exception
  500. MsgBox("No se pudo Eliminar")
  501. End Try
  502. cn.Close()
  503. End Sub
  504. End Class