コード例 #1
0
ファイル: DLConta.cs プロジェクト: agtecnica/waiter_web
        public List <MLConta> Listar(MLConta mLConta)
        {
            DlConexao      con        = new DlConexao();
            DataTable      dt         = new DataTable();
            List <MLConta> listaConta = new List <MLConta>();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@ContaId", mLConta.ContaId);
                dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarConta");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    mLConta = new MLConta();
                    mLConta = Genericos.Popular <MLConta>(dt, i);

                    if (mLConta.Fornecedor == null)
                    {
                        mLConta.Fornecedor = new MLFornecedor();
                    }
                    mLConta.Fornecedor = new DLFornecedor().Consultar(new MLFornecedor()
                    {
                        FornecedorId = mLConta.FornecedorId
                    });
                    listaConta.Add(mLConta);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (con != null)
                {
                    con.Dispose();
                }
                con = null;
            }

            return(listaConta);
        }
コード例 #2
0
        public List <MLPedidoContasPagar> ListarPedidoContasPagar(int pedidoid = 0, string tipoPedido = "C")
        {
            DlConexao con = new DlConexao();
            DataTable dt  = new DataTable();
            List <MLPedidoContasPagar> lstPedidoContasPagar = new List <MLPedidoContasPagar>();

            try
            {
                con.limparParametros();
                if (pedidoid > 0)
                {
                    con.AdicionarParametros("@PedidoId", pedidoid);
                }
                con.AdicionarParametros("@TipoPedido", tipoPedido);
                dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarPedidoContasPagar");

                for (int p = 0; p < dt.Rows.Count; p++)
                {
                    MLPedidoContasPagar pedidoContasPagar = new MLPedidoContasPagar();
                    pedidoContasPagar = Genericos.Popular <MLPedidoContasPagar>(dt, p);

                    lstPedidoContasPagar.Add(pedidoContasPagar);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (con != null)
                {
                    con.Dispose();
                }
                con = null;
            }
            return(lstPedidoContasPagar);
        }
コード例 #3
0
        public List <MLPedido> Listar(MLPedido modelo)
        {
            DlConexao       con = new DlConexao();
            DataTable       dt  = new DataTable();
            List <MLPedido> lst = new List <MLPedido>();

            try
            {
                con.limparParametros();
                if (modelo != null)
                {
                    if (modelo.PedidoId > 0)
                    {
                        con.AdicionarParametros("@PedidoId", modelo.PedidoId);
                    }
                    if (modelo.UsuarioId > 0)
                    {
                        con.AdicionarParametros("@UsuarioId", modelo.UsuarioId);
                    }
                    if (modelo.FornecedorId > 0)
                    {
                        con.AdicionarParametros("@FornecedorId", modelo.FornecedorId);
                    }
                    if (modelo.ControleMovimentoCaixaId > 0)
                    {
                        con.AdicionarParametros("@ControleMovimentoCaixaId", modelo.ControleMovimentoCaixaId);
                    }
                    con.AdicionarParametros("@Tipo", modelo.Tipo);
                }
                dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarPedido");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MLPedido pedido = new MLPedido();
                    pedido = Genericos.Popular <MLPedido>(dt, i);

                    if (pedido.Usuario == null)
                    {
                        pedido.Usuario = new MLUsuario();
                    }
                    if (pedido.Fornecedor == null)
                    {
                        pedido.Fornecedor = new MLFornecedor();
                    }
                    if (pedido.Transportador == null)
                    {
                        pedido.Transportador = new MLTransportador();
                    }
                    if (pedido.CondicaoPagamento == null)
                    {
                        pedido.CondicaoPagamento = new MLCondicaoPagamento();
                    }

                    pedido.Usuario.Nome = Convert.ToString(dt.Rows[i].ItemArray[26]);
                    pedido.Fornecedor.NomeRazaoSocial             = Convert.ToString(dt.Rows[i].ItemArray[27]);
                    pedido.Transportador.NomeRazaoSocial          = Convert.ToString(dt.Rows[i].ItemArray[28]);
                    pedido.CondicaoPagamento.FormaPgtoEntradaDesc = Convert.ToString(dt.Rows[i].ItemArray[29]);


                    con.limparParametros();
                    con.AdicionarParametros("@PedidoId", pedido.PedidoId);
                    DataTable dtCompraItens = con.ExecutarConsulta(CommandType.StoredProcedure, "dbo.P_ListarPedidoItens");

                    if (pedido.listaPedidoItem == null)
                    {
                        pedido.listaPedidoItem = new List <MLPedidoItem>();
                    }

                    for (int ci = 0; ci < dtCompraItens.Rows.Count; ci++)
                    {
                        MLPedidoItem compraItem = new MLPedidoItem();
                        compraItem = Genericos.Popular <MLPedidoItem>(dtCompraItens, ci);

                        con.limparParametros();
                        con.AdicionarParametros("@ProdutoId", compraItem.ProdutoId);
                        DataTable dtProduto = con.ExecutarConsulta(CommandType.StoredProcedure, "dbo.P_ListarProduto");

                        for (int p = 0; p < dtProduto.Rows.Count; p++)
                        {
                            compraItem.PedidoItemId         = Convert.ToInt32(dtProduto.Rows[p].ItemArray[0]);
                            compraItem.Produto.ProdutoId    = Convert.ToInt32(dtProduto.Rows[p].ItemArray[0]);
                            compraItem.Produto.Descricao    = Convert.ToString(dtProduto.Rows[p].ItemArray[1]);
                            compraItem.Produto.CodigoBarras = Convert.ToString(dtProduto.Rows[p].ItemArray[6]);
                            compraItem.Produto.ValorVenda   = Convert.ToDecimal(dtProduto.Rows[p].ItemArray[5]);
                        }

                        pedido.listaPedidoItem.Add(compraItem);
                    }

                    lst.Add(pedido);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (con != null)
                {
                    con.Dispose();
                }
                con = null;
            }

            return(lst);
        }