예제 #1
0
        public static Lote findById(int id)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "SELECT * FROM Lote WHERE id = @id";
            cmd.Parameters.AddWithValue("@id", id);
            SqlDataReader dr = Conexao.selecionar(cmd);

            Lote obj = new Lote();

            if (dr.HasRows)
            {
                dr.Read();
                obj.Id             = (int)dr["id"];
                obj.Tipo_estoque   = dr["tipo_estoque"].ToString();
                obj.Dias_validade  = (DateTime)dr["validade"];
                obj.Peso_kg        = (Decimal)dr["peso_kg"];
                obj.Valor_compra   = (Decimal)dr["valor_compra"];
                obj.Qtd_estoque    = (int)dr["qtd_estoque"];
                obj.Item           = ItemDAO.findById((int)dr["fk_item"]);
                obj.Fornecedor     = FornecedorDAO.findById((int)dr["fk_fornecedor"]);
                obj.DataEntrada    = (DateTime)dr["data_entrada"];
                obj.DataFabricacao = (DateTime)dr["data_fabricacao"];
                obj.Codigo         = (String)dr["codigo"];
            }
            else
            {
                obj = null;
            }
            return(obj);
        }
예제 #2
0
        public List <Lote> findAll()
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "SELECT * FROM Lote";
            SqlDataReader dr   = Conexao.selecionar(cmd);
            List <Lote>   objs = new List <Lote>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    dr.Read();
                    Lote obj = new Lote();
                    obj.Id             = (int)dr["id"];
                    obj.Tipo_estoque   = dr["tipo_estoque"].ToString();
                    obj.Dias_validade  = (DateTime)dr["validade"];
                    obj.Peso_kg        = (Decimal)dr["peso_kg"];
                    obj.Valor_compra   = (Decimal)dr["valor_compra"];
                    obj.Qtd_estoque    = (int)dr["qtd_estoque"];
                    obj.Item           = ItemDAO.findById((int)dr["fk_item"]);
                    obj.Fornecedor     = FornecedorDAO.findById((int)dr["fk_fornecedor"]);
                    obj.DataEntrada    = (DateTime)dr["data_entrada"];
                    obj.DataFabricacao = (DateTime)dr["data_fabricacao"];
                    obj.Codigo         = (String)dr["codigo"];
                    objs.Add(obj);
                }
            }
            else
            {
                objs = null;
            }
            return(objs);
        }