FechasDAO.vb 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. Imports System.Data.SqlClient
  2. Public Class FechasDAO
  3. Public Function NuevaFechaACC(ByVal codigo As String, ByVal coleccion As Collection)
  4. Dim oCon As New Conexion
  5. Dim retorno As Integer
  6. Dim sql As String
  7. Dim cmd As SqlCommand
  8. Dim cn As SqlConnection = oCon.Conectar
  9. If cn.State = ConnectionState.Closed Then
  10. cn.Open()
  11. End If
  12. sql = "INSERT INTO [dbo].[FechaACC]
  13. ([CodInv]
  14. ,[Correlativo]
  15. ,[FechaInicio]
  16. ,[FechaCorte]
  17. )
  18. VALUES
  19. (@CodInv
  20. ,@Correlativo
  21. ,@FechaInicio
  22. ,@FechaCorte
  23. )"
  24. cmd = New SqlCommand
  25. cmd.CommandText = sql
  26. cmd.Connection = cn
  27. With cmd.Parameters
  28. .Add("@CodInv", SqlDbType.VarChar).Value = codigo
  29. .Add("@Correlativo", SqlDbType.Int).Value = coleccion(1)
  30. .Add("@FechaInicio", SqlDbType.DateTime).Value = coleccion(2)
  31. .Add("@FechaCorte", SqlDbType.DateTime).Value = coleccion(3)
  32. End With
  33. Try
  34. retorno = cmd.ExecuteNonQuery
  35. MsgBox("Fechas guardadas correctamente")
  36. Catch ex As Exception
  37. MsgBox("Ha ocurrido un error")
  38. End Try
  39. cn.Close()
  40. Return retorno
  41. End Function
  42. End Class