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); }
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); }