public int Add(Contrato contrato) { var comando = BaseDatos.GetStoredProcCommand("InsertContrato"); BaseDatos.AddOutParameter(comando, "IDContrato", DbType.Int32, 4); BaseDatos.AddInParameter(comando, "CON_Codigo", DbType.String, contrato.CON_Codigo); BaseDatos.AddInParameter(comando, "CON_Descripcion", DbType.String, contrato.CON_Descripcion); BaseDatos.AddInParameter(comando, "CON_FechaInico", DbType.DateTime, contrato.CON_FechaInico); BaseDatos.AddInParameter(comando, "CON_FechaFin", DbType.DateTime, contrato.CON_FechaFin); BaseDatos.AddInParameter(comando, "CON_EstadoContrato", DbType.String, contrato.CON_EstadoContrato); BaseDatos.AddInParameter(comando, "IDCliente", DbType.String, contrato.IDCliente); BaseDatos.AddInParameter(comando, "CON_Estado", DbType.String, contrato.Estado); BaseDatos.AddInParameter(comando, "CON_UsuarioCreaccion", DbType.String, contrato.UsuarioCreacion); BaseDatos.AddInParameter(comando, "CON_UsuarioModificacion", DbType.String, contrato.UsuarioModificacion); var resultado = BaseDatos.ExecuteNonQuery(comando); if (resultado == 0) throw new Exception("Error al Agregar Contrato."); var valorDevuelto = (int)BaseDatos.GetParameterValue(comando, "IDContrato"); ; comando.Dispose(); return valorDevuelto; }
public int Update(Contrato contrato) { var comando = BaseDatos.GetStoredProcCommand("UpdateContrato"); BaseDatos.AddInParameter(comando, "IDContrato", DbType.Int32, contrato.IDContrato); BaseDatos.AddInParameter(comando, "CON_Codigo", DbType.String, contrato.CON_Codigo); BaseDatos.AddInParameter(comando, "CON_Descripcion", DbType.String, contrato.CON_Descripcion); BaseDatos.AddInParameter(comando, "CON_FechaInico", DbType.DateTime, contrato.CON_FechaInico); BaseDatos.AddInParameter(comando, "CON_FechaFin", DbType.DateTime, contrato.CON_FechaFin); BaseDatos.AddInParameter(comando, "CON_EstadoContrato", DbType.String, contrato.CON_EstadoContrato); BaseDatos.AddInParameter(comando, "IDCliente", DbType.String, contrato.IDCliente); BaseDatos.AddInParameter(comando, "CON_Estado", DbType.String, contrato.Estado); BaseDatos.AddInParameter(comando, "CON_UsuarioModificacion", DbType.String, contrato.UsuarioModificacion); var resultado = BaseDatos.ExecuteNonQuery(comando); if (resultado == 0) throw new Exception("Error al Modificar Contrato."); comando.Dispose(); return resultado; }
public Contrato Single(int id) { var contrato = default(Contrato); var comando = BaseDatos.GetStoredProcCommand("SelectContrato"); BaseDatos.AddInParameter(comando, "IDContrato", DbType.Int32, id); using (var lector = BaseDatos.ExecuteReader(comando)) { while (lector.Read()) { contrato = new Contrato { IDContrato = lector.IsDBNull(lector.GetOrdinal("IDContrato")) ? default(int) : lector.GetInt32(lector.GetOrdinal("IDContrato")), CON_Codigo = lector.IsDBNull(lector.GetOrdinal("CON_Codigo")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_Codigo")), CON_Descripcion = lector.IsDBNull(lector.GetOrdinal("CON_Descripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_Descripcion")), CON_FechaInico = lector.IsDBNull(lector.GetOrdinal("CON_FechaInico")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("CON_FechaInico")), CON_FechaFin = lector.IsDBNull(lector.GetOrdinal("CON_FechaFin")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("CON_FechaFin")), CON_EstadoContrato = lector.IsDBNull(lector.GetOrdinal("CON_EstadoContrato")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_EstadoContrato")), IDCliente = lector.IsDBNull(lector.GetOrdinal("IDCliente")) ? default(int) : lector.GetInt32(lector.GetOrdinal("IDCliente")), NombreCliente = lector.IsDBNull(lector.GetOrdinal("NombreCliente")) ? default(string) : lector.GetString(lector.GetOrdinal("NombreCliente")), Estado = lector.IsDBNull(lector.GetOrdinal("CON_Estado")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_Estado")), UsuarioCreacion = lector.IsDBNull(lector.GetOrdinal("CON_UsuarioCreacion")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_UsuarioCreacion")), FechaHoraCreacion = lector.IsDBNull(lector.GetOrdinal("CON_FechaHoraCreacion")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("CON_FechaHoraCreacion")), UsuarioModificacion = lector.IsDBNull(lector.GetOrdinal("CON_UsuaroModificacion")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_UsuaroModificacion")), FechaHoraModificacion = lector.IsDBNull(lector.GetOrdinal("CON_FechaHoraModificacion")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("CON_FechaHoraModificacion")) }; } } comando.Dispose(); return contrato; }
public IList<Contrato> GetAll(string sidx, string sord, int rows, int page, string @where) { IList<Contrato> entidades = new List<Contrato>(); var comando = BaseDatos.GetStoredProcCommand("SelectPaginationContrato"); BaseDatos.AddInParameter(comando, "@SortColumn", DbType.String, sidx); BaseDatos.AddInParameter(comando, "@SortOrder", DbType.String, sord); BaseDatos.AddInParameter(comando, "@PageSize", DbType.Int32, rows); BaseDatos.AddInParameter(comando, "@CurrentPage", DbType.Int32, page); BaseDatos.AddInParameter(comando, "@Where", DbType.String, where); try { using (var lector = BaseDatos.ExecuteReader(comando)) { while (lector.Read()) { var entidad = new Contrato(); entidad.IDContrato = lector.IsDBNull(lector.GetOrdinal("IDContrato")) ? default(int) : lector.GetInt32(lector.GetOrdinal("IDContrato")); entidad.CON_Codigo = lector.IsDBNull(lector.GetOrdinal("CON_Codigo")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_Codigo")); entidad.CON_Descripcion = lector.IsDBNull(lector.GetOrdinal("CON_Descripcion")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_Descripcion")); entidad.CON_FechaInico = lector.IsDBNull(lector.GetOrdinal("CON_FechaInico")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("CON_FechaInico")); entidad.CON_FechaFin = lector.IsDBNull(lector.GetOrdinal("CON_FechaFin")) ? default(DateTime) : lector.GetDateTime(lector.GetOrdinal("CON_FechaFin")); entidad.CON_EstadoContrato = lector.IsDBNull(lector.GetOrdinal("CON_EstadoContrato")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_EstadoContrato")); entidad.IDCliente = lector.IsDBNull(lector.GetOrdinal("IDCliente")) ? default(int) : lector.GetInt32(lector.GetOrdinal("IDCliente")); entidad.NombreCliente = lector.IsDBNull(lector.GetOrdinal("NombreCliente")) ? default(string) : lector.GetString(lector.GetOrdinal("NombreCliente")); entidad.Estado = lector.IsDBNull(lector.GetOrdinal("CON_Estado")) ? default(string) : lector.GetString(lector.GetOrdinal("CON_Estado")); entidades.Add(entidad); } lector.Close(); } } catch (Exception ex) { throw new Exception(ex.Message, ex.InnerException); } comando.Dispose(); return entidades; }