예제 #1
0
파일: Produto.cs 프로젝트: icaroferj/ir-api
        /// <summary>
        /// Obtem uma tabela de todos os campos de produto carregados na lista
        /// </summary>
        /// <returns></returns>
        public override DataTable Relatorio()
        {
            DataTable tabela = new DataTable("Produto");

            try{
                if (this.Primeiro())
                {
                    tabela.Columns.Add("Nome", typeof(string));
                    tabela.Columns.Add("PrecoVenda", typeof(decimal));
                    tabela.Columns.Add("PrecoCompra", typeof(decimal));
                    tabela.Columns.Add("Categoria", typeof(string));
                    tabela.Columns.Add("ForaDeLinha", typeof(string));
//					tabela.Columns.Add("UnidadeCompra", typeof(string));
//					tabela.Columns.Add("UnidadeUso", typeof(string));
//					tabela.Columns.Add("Coeficiente", typeof(decimal));

                    do
                    {
                        DataRow linha = tabela.NewRow();
                        linha["Nome"] = produto.Nome.Valor;
                        ProdutoCategoria cat = new ProdutoCategoria();
                        cat.Ler(produto.ProdutoCategoriaID.Valor);
                        linha["Categoria"]   = cat.Nome.Valor;
                        linha["PrecoVenda"]  = produto.PrecoVenda.Valor;
                        linha["PrecoCompra"] = produto.PrecoCompra.Valor;
                        linha["ForaDeLinha"] = (produto.ForaDeLinha.Valor) ? "Sim" : "Nao";
//						linha["UnidadeCompra"]= produto.UnidadeDeCompra.Valor;
//						linha["UnidadeUso"]= produto.UnidadeDeUso.Valor;
//						linha["Coeficiente"]= produto.CoeficienteDeConversao.Valor;
                        tabela.Rows.Add(linha);
                    }while(this.Proximo());
                }
                else                   //erro: nao carregou a lista
                {
                    tabela = null;
                }
            }catch {
                tabela = null;
            }

            return(tabela);
        }
예제 #2
0
 // passar o Usuario logado no sistema
 public ProdutoCategoriaLista_B(int usuarioIDLogado)
 {
     produtoCategoria = new ProdutoCategoria(usuarioIDLogado);
 }
예제 #3
0
 // passar o Usuario logado no sistema
 public ProdutoCategoriaLista_B()
 {
     produtoCategoria = new ProdutoCategoria();
 }