示例#1
0
        /// <summary>
        /// Obtem uma tabela de todos os campos de estoqueajusteitem carregados na lista
        /// </summary>
        /// <returns></returns>
        public override DataTable Relatorio()
        {
            DataTable tabela = new DataTable("EstoqueAjusteItem");

            try{
                if (this.Primeiro())
                {
                    // Criando DataTable
                    tabela.Columns.Add("Estoque", typeof(string));
                    tabela.Columns.Add("Produto", typeof(string));
                    tabela.Columns.Add("Quantidade", typeof(decimal));
                    tabela.Columns.Add("Motivo", typeof(string));
                    // Atribuindo dados ao DataTable
                    do
                    {
                        DataRow linha = tabela.NewRow();
                        // Obtendo EstoqueItemID para obter Produto e Estoque
                        EstoqueItem eItem = new EstoqueItem();
                        eItem.Ler(estoqueAjusteItem.EstoqueItemID.Valor);
                        // Produto
                        Produto p = new Produto();
                        p.Ler(eItem.ProdutoID.Valor);
                        linha["Produto"] = p.Nome.Valor;
                        // Estoque
                        Estoque e = new Estoque();
                        e.Ler(eItem.EstoqueID.Valor);
                        linha["Estoque"] = e.Nome.Valor;
                        //
                        linha["Quantidade"] = estoqueAjusteItem.Quantidade.Valor;
                        EstoqueAjusteMotivo eam = new EstoqueAjusteMotivo();
                        eam.Ler(estoqueAjusteItem.EstoqueAjusteMotivoID.Valor);
                        linha["Motivo"] = eam.Nome.Valor;
                        tabela.Rows.Add(linha);
                    }while(this.Proximo());
                }
                else                   //erro: nao carregou a lista
                {
                    tabela = null;
                }
            }catch {
                tabela = null;
            }
            return(tabela);
        }               // fim do mehtodo
示例#2
0
 // passar o Usuario logado no sistema
 public EstoqueAjusteMotivoLista_B(int usuarioIDLogado)
 {
     estoqueAjusteMotivo = new EstoqueAjusteMotivo(usuarioIDLogado);
 }
示例#3
0
 // passar o Usuario logado no sistema
 public EstoqueAjusteMotivoLista_B()
 {
     estoqueAjusteMotivo = new EstoqueAjusteMotivo();
 }