public static List <TratamientoEntidad> ObtenerTratamientos() { TratamientoEntidad trat = null; List <TratamientoEntidad> ListaTratamientos = new List <TratamientoEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "SELECT IdTratamiento, DescripcionTratamiento, costo FROM Tratamientos"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { trat = new TratamientoEntidad(); trat.idTratamiento = int.Parse(dr["IdTratamiento"].ToString()); trat.descripcionTratamiento = dr["DescripcionTratamiento"].ToString(); trat.costo = double.Parse(dr["costo"].ToString()); ListaTratamientos.Add(trat); } dr.Close(); cn.Close(); return(ListaTratamientos); }
/// <summary> /// Creates a new instance of the TratamientoEntidad class and populates it with data from the specified SqlDataReader. /// </summary> private TratamientoEntidad MapDataReader(SqlDataReader dataReader) { TratamientoEntidad tratamientoEntidad = new TratamientoEntidad(); tratamientoEntidad.IdDiagnostico = dataReader.GetDecimal("IdDiagnostico", Decimal.Zero); tratamientoEntidad.IdProducto = dataReader.GetDecimal("IdProducto", Decimal.Zero); tratamientoEntidad.CantProducto = dataReader.GetDecimal("CantProducto", Decimal.Zero); return(tratamientoEntidad); }
/// <summary> /// Saves a record to the Tratamiento table. /// </summary> public void Insert(TratamientoEntidad tratamiento) { ValidationUtility.ValidateArgument("tratamiento", tratamiento); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdDiagnostico", tratamiento.IdDiagnostico), new SqlParameter("@IdProducto", tratamiento.IdProducto), new SqlParameter("@CantProducto", tratamiento.CantProducto) }; SqlClientUtility.ExecuteNonQuery(connectionStringName, CommandType.StoredProcedure, "TratamientoInsert", parameters); }
/// <summary> /// Selects all records from the Tratamiento table. /// </summary> public List <TratamientoEntidad> SelectAll() { using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "TratamientoSelectAll")) { List <TratamientoEntidad> tratamientoEntidadList = new List <TratamientoEntidad>(); while (dataReader.Read()) { TratamientoEntidad tratamientoEntidad = MapDataReader(dataReader); tratamientoEntidadList.Add(tratamientoEntidad); } return(tratamientoEntidadList); } }
/// <summary> /// Selects all records from the Tratamiento table by a foreign key. /// </summary> public List <TratamientoEntidad> SelectAllByIdProducto(decimal idProducto) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdProducto", idProducto) }; using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "TratamientoSelectAllByIdProducto", parameters)) { List <TratamientoEntidad> tratamientoEntidadList = new List <TratamientoEntidad>(); while (dataReader.Read()) { TratamientoEntidad tratamientoEntidad = MapDataReader(dataReader); tratamientoEntidadList.Add(tratamientoEntidad); } return(tratamientoEntidadList); } }