public static RegiaoVenda[] BuscarDados()
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    r.tipoRegistro, r.codigoRegiao, r.nomeRegiao, r.cidadeRegiao, r.estadoRegiao, r.situacao ");
                        query.AppendLine("from      RegiaoVendas r ");
                        query.AppendLine("where     r.situacao <> 0 ; ");

                        comando.CommandText = query.ToString();

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <RegiaoVenda> registros = new List <RegiaoVenda>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new RegiaoVenda(row.Field <string>("tipoRegistro"), row.Field <string>("codigoRegiao"), row.Field <string>("nomeRegiao"), row.Field <string>("cidadeRegiao"), row.Field <string>("estadoRegiao"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
        public static CategoriaCliente[] BuscarDados()
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    cc.tipoRegistro, cc.codigoCategoria, cc.nomeCategoria, cc.situacao ");
                        query.AppendLine("from      CategoriaCliente cc ");
                        query.AppendLine("where     cc.situacao <> 0; ");

                        comando.CommandText = query.ToString();

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <CategoriaCliente> registros = new List <CategoriaCliente>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new CategoriaCliente(row.Field <string>("tipoRegistro"), row.Field <string>("codigoCategoria"), row.Field <string>("nomeCategoria"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #3
0
        public static InfoCliente[] BuscarDados(string codigo)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    tipoRegistro, codigoVendedor, codigoCliente, controleCgc, nome, nomeFantasia, endereco, numero, complemento, bairro, cidade, estado, codigoEndPostal, digitoCodEndPostal, telComercial, telFax, regiaoVendas, nomeRegiaoVendas, rotaVisita, nomeRotaVisita, codigoMunicipio, codigoPais, codigoEstado, codigoAtividadeCliente, codigoCategoriaCliente, codigoRegiaoSeguro, codigoGrupoCliente, limiteCredito, formaPagamento, nomeContatoComercial, cpfCgc, email, percAcrescimoPreco, inscricaoEstadual, tipoBloqueio, descricaoBloqueio, tipoDocumento, situacao ");
                        query.AppendLine("from      Cliente ");
                        query.AppendLine("where     codigoVendedor = @codigo ");
                        query.AppendLine("          and (situacao <> 0) and tipoRegistro = '01'");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <InfoCliente> registros = new List <InfoCliente>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new InfoCliente(row.Field <string>("tipoRegistro"), row.Field <string>("codigoVendedor"), row.Field <string>("codigoCliente"), row.Field <string>("controleCgc"), row.Field <string>("nome"), row.Field <string>("nomeFantasia"), row.Field <string>("endereco"), row.Field <string>("numero"), row.Field <string>("complemento"), row.Field <string>("bairro"), row.Field <string>("cidade"), row.Field <string>("estado"), row.Field <string>("codigoEndPostal"), row.Field <string>("digitoCodEndPostal"), row.Field <string>("telComercial"), row.Field <string>("telFax"), row.Field <string>("regiaoVendas"), row.Field <string>("nomeRegiaoVendas"), row.Field <string>("rotaVisita"), row.Field <string>("nomeRotaVisita"), row.Field <string>("codigoMunicipio"), row.Field <string>("codigoPais"), row.Field <string>("codigoEstado"), row.Field <string>("codigoAtividadeCliente"), row.Field <string>("codigoCategoriaCliente"), row.Field <string>("codigoRegiaoSeguro"), row.Field <string>("codigoGrupoCliente"), row.Field <Single>("limiteCredito"), row.Field <string>("formaPagamento"), row.Field <string>("nomeContatoComercial"), row.Field <string>("cpfCgc"), row.Field <string>("email"), row.Field <Single>("percAcrescimoPreco"), row.Field <string>("inscricaoEstadual"), row.Field <string>("tipoBloqueio"), row.Field <string>("descricaoBloqueio"), row.Field <string>("tipoDocumento"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                //LogErro.Registrar(exception.Message);
                throw;
            }
        }
        public static InfoNF[] BuscarDados(string codigo)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    nf.tipoRegistro, nf.codigoVendedor, nf.filial, nf.modeloDocFiscal, nf.numeroNF, nf.codigoCliente, nf.controleCgc, nf.numPedidoInterno, nf.codigoProduto, nf.numPedidoAndroid, nf.dtPedido, nf.quantidadePedido, nf.quantidadeAtendida, nf.quantidadeProdutoItem, nf.valorTotalProdutoItem, nf.dtEmissao, nf.situacao ");
                        query.AppendLine("from      NotaFiscal nf ");
                        query.AppendLine("where     nf.codigoVendedor = @codigo ");
                        query.AppendLine("          and (nf.situacao <> 0) and nf.tipoRegistro = '04'; ");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <InfoNF> registros = new List <InfoNF>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new InfoNF(row.Field <string>("tipoRegistro"), row.Field <string>("codigoVendedor"), row.Field <string>("filial"), row.Field <string>("modeloDocFiscal"), row.Field <string>("numeroNF"), row.Field <string>("codigoCliente"), row.Field <string>("controleCgc"), row.Field <string>("numPedidoInterno"), row.Field <string>("codigoProduto"), row.Field <string>("numPedidoAndroid"), row.Field <string>("dtPedido"), row.Field <Single>("quantidadePedido"), row.Field <Single>("quantidadeAtendida"), row.Field <Single>("quantidadeProdutoItem"), row.Field <Single>("valorTotalProdutoItem"), row.Field <string>("dtEmissao"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
        public static InfoFormaPagamento[] BuscarDados(string codigo)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    c.tipoRegistro, c.codigoVendedor, c.numTabelaPreco, c.prazoTabelaPreco, c.identificacaoTabela, c.percJurosTabelaPreco, c.percDescontoTabelaPreco, c.situacao ");
                        query.AppendLine("from      CondicoesPagamento c ");
                        query.AppendLine("where     c.codigoVendedor = @codigo ");
                        query.AppendLine("          and (c.situacao <> 0) and c.tipoRegistro = '02'; ");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <InfoFormaPagamento> registros = new List <InfoFormaPagamento>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new InfoFormaPagamento(row.Field <string>("tipoRegistro"), row.Field <string>("codigoVendedor"), row.Field <string>("numTabelaPreco"), row.Field <string>("prazoTabelaPreco"), row.Field <string>("identificacaoTabela"), row.Field <Single>("percJurosTabelaPreco"), row.Field <Single>("percDescontoTabelaPreco"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #6
0
        public static Email[] Atualiza(InfoPedido[] pedidos)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        foreach (var pedido in pedidos)
                        {
                            if (pedido.Situacao == "1")    //Novo pedido
                            {
                                InserirDados(comando, pedido);
                            }
                            else if (pedido.Situacao == "2") //Pedido alterado
                            {
                                //VerificaSePedidoAindaNaoImportado();
                                //AlterarDados(comando, cliente);
                            }
                            else
                            {
                                throw new Exception("Campo situação não encontrado.");
                            }
                        }

                        return(GeraEmail(pedidos));
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #7
0
        public static string BuscaNomeCidade(string codigo)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    m.nomeMunicipio ");
                        query.AppendLine("from      Municipio m ");
                        query.AppendLine("where     m.codigoMunicipio = @codigo; ");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        return(dt.Rows[0].Field <string>("nomeMunicipio"));
                    }
                }
            }
            catch (Exception exception)
            {
                //LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #8
0
        public static InfoProduto[] 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.codigoVendedor, p.codigoProduto, p.nomeProduto, p.unidadeProduto, p.percComissao, p.situacao ");
                        query.AppendLine("from      Produto p ");
                        query.AppendLine("where     p.codigoVendedor = @codigo ");
                        query.AppendLine("          and (p.situacao <> 0) and p.tipoRegistro = '05'; ");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <InfoProduto> registros = new List <InfoProduto>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new InfoProduto(row.Field <string>("tipoRegistro"), row.Field <string>("codigoVendedor"), row.Field <string>("codigoProduto"), row.Field <string>("nomeProduto"), row.Field <string>("unidadeProduto"), row.Field <Single>("percComissao"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
        public static InfoDesdobramentoFaturamento[] 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.situacao ");
                        query.AppendLine("from      DesdobramentoFatura d ");
                        query.AppendLine("where     d.codigoVendedor = @codigo ");
                        query.AppendLine("          and (d.situacao <> 0) and d.tipoRegistro = '07'; ");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <InfoDesdobramentoFaturamento> registros = new List <InfoDesdobramentoFaturamento>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new InfoDesdobramentoFaturamento(row.Field <string>("tipoRegistro"), null, null, null, null, null, null, null, null, null, null, 0, null, row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #10
0
        public static Estado[] BuscarDados()
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    e.tipoRegistro, e.codigoEstado, e.nomeEstado, e.uf, e.situacao ");
                        query.AppendLine("from      Estado e ");
                        query.AppendLine("where     e.situacao <> 0 ; ");

                        comando.CommandText = query.ToString();

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <Estado> registros = new List <Estado>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new Estado(row.Field <string>("tipoRegistro"), row.Field <string>("codigoEstado"), row.Field <string>("nomeEstado"), row.Field <string>("uf"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #11
0
        public static InfoMensagem[] BuscarDados()
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    m.tipoRegistro, m.codigoMensagem, m.referencia, coalesce(m.linhaMsg1, '') + ' ' + coalesce(m.linhaMsg2, '') + ' ' + coalesce(m.linhaMsg3, '') + ' ' + coalesce(m.linhaMsg4, '') as conteudo, m.situacao");
                        query.AppendLine("from      Mensagens m ");
                        query.AppendLine("where     (m.situacao <> 0) and m.tipoRegistro = '08'; ");

                        comando.CommandText = query.ToString();

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List <InfoMensagem> registros = new List <InfoMensagem>();
                        foreach (DataRow row in dt.Rows)
                        {
                            registros.Add(new InfoMensagem(row.Field <string>("tipoRegistro"), row.Field <string>("codigoMensagem"), row.Field <string>("referencia"), row.Field <string>("conteudo"), row.Field <string>("situacao")));
                        }

                        return(registros.ToArray());
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #12
0
        public static InfoLoginVendedor BuscarDados(string codigo)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    l.codigoVendedor, l.nomeVendedor, l.filial, l.numUltimoPedido, l.versaoSoftware, l.numSerieAparelho, l.atualizado, l.situacao ");
                        query.AppendLine("from      Login l ");
                        query.AppendLine("where     l.codigoVendedor = @codigo ");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        InfoLoginVendedor info = new InfoLoginVendedor(dt.Rows[0].Field <string>("codigoVendedor"), dt.Rows[0].Field <string>("nomeVendedor"), dt.Rows[0].Field <string>("filial"), null, null, dt.Rows[0].Field <int>("numUltimoPedido"), dt.Rows[0].Field <string>("versaoSoftware"), dt.Rows[0].Field <string>("numSerieAparelho"), dt.Rows[0].Field <int>("atualizado"), dt.Rows[0].Field <string>("situacao"));

                        return(info);
                    }
                }
            }
            catch (Exception exception)
            {
                //LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #13
0
 public static void Atualiza(InfoCliente[] clientes)
 {
     try
     {
         using (SqlConnection conexao = FabricaSql.NovaConexao())
         {
             using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
             {
                 foreach (var cliente in clientes)
                 {
                     if (cliente.Situacao == "1")    //Novo cliente
                     {
                         InserirDados(comando, cliente);
                     }
                     else if (cliente.Situacao == "2") //Cliente alterado
                     {
                         AlterarDados(comando, cliente);
                     }
                     else
                     {
                         throw new Exception("Campo situação não encontrado.");
                     }
                 }
             }
         }
     }
     catch (Exception exception)
     {
         LogErro.Registrar(exception.Message);
         throw;
     }
 }
Example #14
0
        public static InfoCliente BuscaNomeCliente(string codigo)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    c.nome, c.email ");
                        query.AppendLine("from      Cliente c ");
                        query.AppendLine("where     c.codigoCliente = @codigo ");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        InfoCliente info = new InfoCliente(null, null, null, null, null, dt.Rows[0].Field <string>("nome"), null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, null, null, null, dt.Rows[0].Field <string>("email"), 0, null, null, null, null, null);

                        return(info);
                    }
                }
            }
            catch (Exception exception)
            {
                //LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #15
0
        public static void Atualiza(InfoLoginVendedor infoLogin)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var deletado = VerificaSituacaoCodigoVendedor(comando, infoLogin); //Esse metodo verifica se o login a ser cadastrado já nao existe e por algum caso tenho sido deletado, logo ele nao pode permitir o cadastro.

                        if (deletado == false)
                        {
                            if (infoLogin.Situacao == "1")    //Novo login
                            {
                                InserirDados(comando, infoLogin);
                            }
                            else if (infoLogin.Situacao == "2") //Login alterado
                            {
                                AlterarDados(comando, infoLogin);
                            }
                            else
                            {
                                throw new Exception("Campo situação não encontrado.");
                            }
                        }
                        else
                        {
                            throw new Exception("Esse código de vendedor não pode ser cadastrado/alterado pois o mesmo foi deletado pela empresa. Entre em contato com sua empresa.");
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                //LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #16
0
        private static InfoCondicaoPagamento[] BuscaCondicaoPagamentoPedido(string codigoPedido, SqlCommand comando)
        {
            var query = new StringBuilder();

            query.AppendLine("select iv.tipoRegistro, iv.numPedidoAndroid, iv.prazo, iv.dtVencimentoParc, iv.valorParcela, iv.formaPagamento, iv.situacao ");
            query.AppendLine("from ImportacaoVencimentos iv ");
            query.AppendLine("where iv.numPedidoAndroid = @codigoPedido; ");

            comando.CommandText = query.ToString();
            comando.Parameters.Clear();
            comando.Parameters.Add("@codigoPedido", SqlDbType.VarChar).Value = codigoPedido;

            DataTable dt = FabricaSql.GeraDataTable(comando);

            List <InfoCondicaoPagamento> registros = new List <InfoCondicaoPagamento>();

            foreach (DataRow row in dt.Rows)
            {
                registros.Add(new InfoCondicaoPagamento(row.Field <string>("tipoRegistro"), row.Field <string>("numPedidoAndroid"), row.Field <string>("prazo"), row.Field <string>("dtVencimentoParc"), row.Field <Single>("valorParcela"), row.Field <string>("formaPagamento"), row.Field <string>("situacao")));
            }

            return(registros.ToArray());
        }
Example #17
0
        private static InfoItem[] BuscaItensPedido(string codigoPedido, SqlCommand comando)
        {
            var query = new StringBuilder();

            query.AppendLine("select ii.tipoRegistro, ii.numPedidoAndroid, ii.codigoProduto, ii.quantidade, ii.valorUnitario, ii.percComissao, ii.valorUnitarioTabelaPreco, ii.situacao ");
            query.AppendLine("from ImportacaoItens ii ");
            query.AppendLine("where numPedidoAndroid = @codigoPedido; ");

            comando.CommandText = query.ToString();
            comando.Parameters.Clear();
            comando.Parameters.Add("@codigoPedido", SqlDbType.VarChar).Value = codigoPedido;

            DataTable dt = FabricaSql.GeraDataTable(comando);

            List <InfoItem> registros = new List <InfoItem>();

            foreach (DataRow row in dt.Rows)
            {
                registros.Add(new InfoItem(row.Field <string>("tipoRegistro"), row.Field <string>("numPedidoAndroid"), row.Field <string>("codigoProduto"), row.Field <Single>("quantidade"), row.Field <Single>("valorUnitario"), row.Field <Single>("percComissao"), row.Field <Single>("valorUnitarioTabelaPreco"), row.Field <string>("situacao")));
            }

            return(registros.ToArray());
        }
Example #18
0
        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;
            }
        }
Example #19
0
        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;
            }
        }
Example #20
0
        public static string BuscarDados(string numeroVersao)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    vs.numeroVersao, vs.link ");
                        query.AppendLine("from      VersoesSoftware vs ");
                        query.AppendLine("where     vs.id = (Select MAX(id) from VersoesSoftware);");

                        comando.CommandText = query.ToString();

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        if (dt.Rows.Count < 1)
                        {
                            return(null);
                        }

                        if (ComparaVersao(dt.Rows[0].Field <string>("numeroVersao"), numeroVersao))
                        {
                            return(dt.Rows[0].Field <string>("link"));
                        }
                        return(null);
                    }
                }
            }
            catch (Exception exception)
            {
                //LogErro.Registrar(exception.Message);
                throw;
            }
        }
Example #21
0
        public static bool VerificaSituacaoCodigoVendedor(SqlCommand comando, InfoLoginVendedor infoLogin)
        {
            var query = new StringBuilder();

            query.AppendLine("select    l.situacao ");
            query.AppendLine("from      Login l ");
            query.AppendLine("where     l.codigoVendedor = @codigoVendedor; ");

            comando.CommandText = query.ToString();
            comando.Parameters.Add("@codigoVendedor", SqlDbType.VarChar).Value = infoLogin.CodigoVendedor;

            DataTable dt = FabricaSql.GeraDataTable(comando);

            if (dt.Rows.Count < 1)
            {
                return(false);
            }

            if (dt.Rows[0].Field <string>("situacao") == "3") //Se o campo situacao for igual a 3 entao esse usuario foi deletado pelo sistema ERP
            {
                return(true);
            }
            return(false);
        }