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;
            }
        }
Exemple #2
0
        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;
            }
        }