コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #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;
            }
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
ファイル: PedidoDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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;
            }
        }
コード例 #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;
            }
        }
コード例 #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;
            }
        }
コード例 #9
0
        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;
            }
        }
コード例 #10
0
ファイル: EstadoDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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;
            }
        }
コード例 #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;
            }
        }
コード例 #12
0
ファイル: LoginDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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;
            }
        }
コード例 #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;
     }
 }
コード例 #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;
            }
        }
コード例 #15
0
ファイル: LoginDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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;
            }
        }
コード例 #16
0
ファイル: PedidoDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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());
        }
コード例 #17
0
ファイル: PedidoDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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());
        }
コード例 #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;
            }
        }
コード例 #19
0
ファイル: PedidoDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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;
            }
        }
コード例 #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;
            }
        }
コード例 #21
0
ファイル: LoginDAL.cs プロジェクト: alvtatiane/WCFAcaoVendas
        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);
        }