public static InfoDivida[] BuscarDados(string codigo) { try { using (SqlConnection conexao = FabricaSql.NovaConexao()) { using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao)) { var query = new StringBuilder(); query.AppendLine("select d.tipoRegistro, d.filial, d.modeloDocFiscal, d.numeroDuplicata, d.numeroParcela, d.codigoCliente, d.controlecgc, d.dtVencimento, d.saldoTitulo, d.numPedidoAndroid, d.situacao "); query.AppendLine("from Cliente c "); query.AppendLine(" left join Dividas d "); query.AppendLine(" on c.codigoCliente = d.codigoCliente and c.controleCgc= d.controleCgc "); query.AppendLine("where c.codigoVendedor = @codigo "); query.AppendLine(" and (d.situacao <> 0) and d.tipoRegistro = '03'; "); comando.CommandText = query.ToString(); comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo; DataTable dt = FabricaSql.GeraDataTable(comando); List <InfoDivida> registros = new List <InfoDivida>(); foreach (DataRow row in dt.Rows) { registros.Add(new InfoDivida(row.Field <string>("tipoRegistro"), row.Field <string>("filial"), row.Field <string>("modeloDocFiscal"), row.Field <string>("numeroDuplicata"), row.Field <string>("numeroParcela"), row.Field <string>("codigoCliente"), row.Field <string>("controleCgc"), row.Field <string>("dtVencimento"), row.Field <Single>("saldoTitulo"), row.Field <string>("numPedidoAndroid"), row.Field <string>("situacao"))); } return(registros.ToArray()); } } } catch (Exception exception) { LogErro.Registrar(exception.Message); throw; } }
public static InfoPreco[] BuscarDados(string codigo) { try { using (SqlConnection conexao = FabricaSql.NovaConexao()) { using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao)) { var query = new StringBuilder(); query.AppendLine("select p.tipoRegistro, p.numTabelaPreco, p.codigoProduto, p.valorAVistaProduto , p.situacao "); query.AppendLine("from Produto po "); query.AppendLine(" left join Preco p "); query.AppendLine(" on p.codigoProduto = po.codigoProduto "); query.AppendLine("where po.codigoVendedor = @codigo "); query.AppendLine(" and (p.situacao <> 0) and p.tipoRegistro = '06'; "); comando.CommandText = query.ToString(); comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo; DataTable dt = FabricaSql.GeraDataTable(comando); List <InfoPreco> registros = new List <InfoPreco>(); foreach (DataRow row in dt.Rows) { registros.Add(new InfoPreco(row.Field <string>("tipoRegistro"), row.Field <string>("numTabelaPreco"), row.Field <string>("codigoProduto"), row.Field <Single>("valorAVistaProduto"), row.Field <string>("situacao"))); } return(registros.ToArray()); } } } catch (Exception exception) { LogErro.Registrar(exception.Message); throw; } }
public static InfoPedido[] BuscarDados(string codigo) { try { using (SqlConnection conexao = FabricaSql.NovaConexao()) { using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao)) { var query = new StringBuilder(); query.AppendLine("select top(50) ip.tipoRegistro, ip.numPedidoAndroid, ip.codigoCliente, ip.controleCgc, ip.cpfCgc, ip.dataPedido, ip.dataEntrega, ip.frete, ip.codigoVendedor, ip.numPedidoCliente, ip.operacao, ip.entregaImediata, ip.prazo, ip.tabelaPreco, ip.percDesconto, ip.observacao, ip.codigoMensagem, ip.codigoFilial, ip.dataEnvio, ip.situacao"); query.AppendLine("from ImportacaoPedido ip "); query.AppendLine("where ip.codigoVendedor = @codigo"); query.AppendLine("order by ip.dataPedido desc"); comando.CommandText = query.ToString(); comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo; DataTable dt = FabricaSql.GeraDataTable(comando); List <InfoPedido> registros = new List <InfoPedido>(); foreach (DataRow row in dt.Rows) { InfoPrincipal infoPrincipal = new InfoPrincipal(row.Field <string>("tipoRegistro"), row.Field <string>("numPedidoAndroid"), row.Field <string>("codigoCliente"), row.Field <string>("controleCgc"), row.Field <string>("cpfCgc"), row.Field <string>("dataPedido"), row.Field <string>("dataEntrega"), row.Field <string>("frete"), row.Field <string>("codigoVendedor"), row.Field <string>("numPedidoCliente"), row.Field <string>("operacao"), row.Field <string>("entregaImediata"), row.Field <string>("prazo"), row.Field <string>("tabelaPreco"), row.Field <Single>("percDesconto"), row.Field <string>("observacao"), row.Field <string>("codigoMensagem"), row.Field <string>("codigoFilial"), row.Field <string>("dataEnvio"), row.Field <string>("situacao")); registros.Add(new InfoPedido(infoPrincipal, BuscaCondicaoPagamentoPedido(infoPrincipal.NumPedidoAndroid, comando), BuscaItensPedido(infoPrincipal.NumPedidoAndroid, comando), infoPrincipal.Situacao)); } return(registros.ToArray()); } } } catch (Exception exception) { LogErro.Registrar(exception.Message); throw; } }