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