//Relatorio de estoque min public List <object> ListEstoqueMinimo() { string qry = string.Format("SELECT id, nome, preco, qntd, tipoUn, estoqueMin, idFornecedor, idCategoria, localPic FROM produtos WHERE deleted_at is null AND qntd < estoqueMin"); DataSet ds = db.ExecuteQuery(qry); List <Object> ps = new List <Object>(); foreach (DataRow dr in ds.Tables[0].Rows) { Produto p = new Produto(); p.Id = int.Parse(dr["id"].ToString()); p.Nome = dr["nome"].ToString(); p.Preco = double.Parse(dr["preco"].ToString()); p.Qntd = double.Parse(dr["qntd"].ToString()); p.TipoUn = dr["tipoUn"].ToString(); p.EstoqueMin = double.Parse(dr["estoqueMin"].ToString()); p.Fornecedor.Id = int.Parse(dr["idFornecedor"].ToString()); p.Cat.Id = int.Parse(dr["idCategoria"].ToString()); p.LocalPic = dr["localPic"].ToString(); FornecedorDao fdao = new FornecedorDao(); Fornecedor f = fdao.Ler(p.Fornecedor.Id); p.Fornecedor = f; CategoriaDao cdao = new CategoriaDao(); Modelo.Categoria c = cdao.Ler(p.Cat.Id); p.Cat = c; ps.Add(p); } return(ps); }
public Produto Ler(int id) { string qry = string.Format("SELECT * FROM produtos WHERE id = {0} AND deleted_at is null", id); DataSet ds = db.ExecuteQuery(qry); Produto p = null; foreach (DataRow dr in ds.Tables[0].Rows) { p = new Produto(); p.Id = int.Parse(dr["id"].ToString()); p.Nome = dr["nome"].ToString(); p.Preco = double.Parse(dr["preco"].ToString()); p.Qntd = double.Parse(dr["qntd"].ToString()); p.TipoUn = dr["tipoUn"].ToString(); p.EstoqueMin = double.Parse(dr["estoqueMin"].ToString()); p.Fornecedor.Id = int.Parse(dr["idFornecedor"].ToString()); p.Cat.Id = int.Parse(dr["idCategoria"].ToString()); p.LocalPic = dr["localPic"].ToString(); FornecedorDao fdao = new FornecedorDao(); Fornecedor f = fdao.Ler(p.Fornecedor.Id); p.Fornecedor = f; CategoriaDao cdao = new CategoriaDao(); Modelo.Categoria c = cdao.Ler(p.Cat.Id); p.Cat = c; } return(p); }