예제 #1
0
        public static List <InsumoEntidad> ObtenerInsumos()
        {
            List <InsumoEntidad> listInsumos = new List <InsumoEntidad>();
            //1. Abrir la conexion
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            //2. Crear el objeto command para ejecutar el insert
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"Select idInsumo, descripcion
                                from Insumos";

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                InsumoEntidad i = new InsumoEntidad()
                {
                    idInsumo    = int.Parse(dr["idInsumo"].ToString()),
                    descripcion = (dr["descripcion"].ToString())
                };

                listInsumos.Add(i);
            }
            dr.Close();
            cn.Close();
            return(listInsumos);
        }
예제 #2
0
        public static List <InsumoEntidad> ObtenerInsumosValidos()
        {
            List <InsumoEntidad> listInsumos = new List <InsumoEntidad>();
            SqlConnection        cn          = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"SELECT TOP 1000 idInsumo, descripcion, cantidadStock, puntoReposicion
                                FROM Insumos
                                WHERE puntoReposicion < cantidadStock";

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                InsumoEntidad i = new InsumoEntidad()
                {
                    idInsumo        = int.Parse(dr["idInsumo"].ToString()),
                    descripcion     = (dr["descripcion"].ToString()),
                    cantidadStock   = int.Parse(dr["cantidadStock"].ToString()),
                    puntoReposicion = int.Parse(dr["puntoReposicion"].ToString())
                };

                listInsumos.Add(i);
            }
            dr.Close();
            cn.Close();
            return(listInsumos);
        }