コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
        /// <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);
            }
        }
コード例 #5
0
        /// <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);
            }
        }