/// <summary> /// Creates a new instance of the TransaccionEntidad class and populates it with data from the specified SqlDataReader. /// </summary> private TransaccionEntidad MapDataReader(SqlDataReader dataReader) { TransaccionEntidad transaccionEntidad = new TransaccionEntidad(); transaccionEntidad.IdTransaccion = dataReader.GetDecimal("IdTransaccion", Decimal.Zero); transaccionEntidad.Monto = dataReader.GetDecimal("Monto", Decimal.Zero); transaccionEntidad.IdDiagnostico = dataReader.GetDecimal("IdDiagnostico", Decimal.Zero); transaccionEntidad.Fecha = dataReader.GetDateTime("Fecha", new DateTime(0)); return(transaccionEntidad); }
/// <summary> /// Saves a record to the Transaccion table. /// </summary> public void Insert(TransaccionEntidad transaccion) { ValidationUtility.ValidateArgument("transaccion", transaccion); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@Monto", transaccion.Monto), new SqlParameter("@IdDiagnostico", transaccion.IdDiagnostico), new SqlParameter("@Fecha", transaccion.Fecha) }; SqlClientUtility.ExecuteNonQuery(connectionStringName, CommandType.StoredProcedure, "TransaccionInsert", parameters); }
/// <summary> /// Selects all records from the Transaccion table. /// </summary> public List <TransaccionEntidad> SelectAll() { using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "TransaccionSelectAll")) { List <TransaccionEntidad> transaccionEntidadList = new List <TransaccionEntidad>(); while (dataReader.Read()) { TransaccionEntidad transaccionEntidad = MapDataReader(dataReader); transaccionEntidadList.Add(transaccionEntidad); } return(transaccionEntidadList); } }
/// <summary> /// Selects all records from the Transaccion table by a foreign key. /// </summary> public List <TransaccionEntidad> SelectAllByIdDiagnostico(decimal idDiagnostico) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdDiagnostico", idDiagnostico) }; using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "TransaccionSelectAllByIdDiagnostico", parameters)) { List <TransaccionEntidad> transaccionEntidadList = new List <TransaccionEntidad>(); while (dataReader.Read()) { TransaccionEntidad transaccionEntidad = MapDataReader(dataReader); transaccionEntidadList.Add(transaccionEntidad); } return(transaccionEntidadList); } }