Esempio n. 1
0
        /// <summary>
        /// Validação para geração de nova senha
        /// </summary>
        /// <param name="_Email">Email</param>
        /// <param name="_CPF">CPF</param>
        /// <param name="_Nascimento">Data de Nascimento</param>
        /// <returns>Retorna True se todos os dados estiverem corretos</returns>
        public Boolean ValidaEmail(string _Email, string _CPF, DateTime _Nascimento)
        {
            try
            {
                string cpf  = _CPF.Trim().Replace(".", "").Replace("-", "");
                Int64  icpf = Int64.Parse(cpf);

                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();
                sbSQL.Append(" select count(*) ");
                sbSQL.Append(" from login l, cliente c ");
                sbSQL.Append(" where l.id_login=c.id_login and ");
                sbSQL.Append(" l.email  = '" + _Email.Trim() + "' and ");
                sbSQL.Append(" (c.cpf  = '" + _CPF.Trim().Replace(".", "").Replace("-", "") + "' or c.cpf='" + icpf.ToString() + "' ) and ");
                sbSQL.Append(" c.DataNascimento  = " + Conversao.ToDateOracle(_Nascimento));

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                int       Result     = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value;
                if (Result == 1)
                {
                    return(true);
                }
                else
                {
                    throw new Exception("Os dados informados estão incorretos. Em caso de dúvidas, entre em contato com a Central de Atendimento.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Método para alterar um representante
        /// </summary>
        /// <param name="representante">Dados do representante a ser alterado</param>
        /// <returns>Número de linhas afetadas</returns>
        public int Alterar(ERepresentante representante)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbQuery = new StringBuilder();

                sbQuery.Append("UPDATE REPRESENTANTE SET ");
                sbQuery.Append("Email = '" + representante.Email + "',");
                sbQuery.Append("Nome = '" + representante.Nome + "',");
                sbQuery.Append("CPF = '" + representante.CPF + "',");
                sbQuery.Append("DataNascimento = " + Conversao.ToDateOracle(representante.DataNascimento) + ",");
                sbQuery.Append("Sexo = '" + representante.Sexo + "',");
                sbQuery.Append("Nacionalidade = '" + representante.Nacionalidade + "',");
                sbQuery.Append("Naturalidade = '" + representante.Naturalidade + "',");
                sbQuery.Append("EstadoCivil = " + ValidaInt(Conversao.ToInt(representante.EstadoCivil)) + ",");
                sbQuery.Append("Conjugue = '" + representante.Conjugue + "',");
                sbQuery.Append("Profissao = " + ValidaInt(Conversao.ToInt(representante.Profissao)) + ",");
                sbQuery.Append("NomePai = '" + representante.NomePai + "',");
                sbQuery.Append("NomeMae = '" + representante.NomeMae + "',");
                sbQuery.Append("CEP = '" + representante.CEP + "',");
                sbQuery.Append("Logradouro = '" + representante.Logradouro + "',");
                sbQuery.Append("Numero = '" + representante.Numero + "',");
                sbQuery.Append("Complemento = '" + representante.Complemento + "',");
                sbQuery.Append("Bairro = '" + representante.Bairro + "',");
                sbQuery.Append("Estado = '" + representante.Estado + "',");
                sbQuery.Append("Cidade = '" + representante.Cidade + "',");
                sbQuery.Append("Pais = '" + representante.Pais + "',");
                sbQuery.Append("DDDTelefone = '" + representante.DDDTelefone + "',");
                sbQuery.Append("Telefone = '" + representante.Telefone + "',");
                sbQuery.Append("DDDCelular = '" + representante.DDDCelular + "',");
                sbQuery.Append("Celular = '" + representante.Celular + "',");
                sbQuery.Append("TipoDocumento = '" + representante.TipoDocumento + "',");
                sbQuery.Append("OrgaoEmissorDocumento = '" + representante.OrgaoEmissorDocumento + "',");
                sbQuery.Append("NumeroDocumento = '" + representante.NumeroDocumento + "',");
                sbQuery.Append("DataEmissaoDocumento = " + Conversao.ToDateOracle(representante.DataEmissaoDocumento) + ",");
                sbQuery.Append("UFEmissaoDocumento = '" + representante.UFEmissaoDocumento + "', ");
                sbQuery.Append("PaisNascimento = '" + representante.PaisNascimento + "', ");
                sbQuery.Append("UFNascimentoEstrangeiro = '" + representante.UFNascimentoEstrangeiro + "', ");
                sbQuery.Append("SituacaoLegal = '" + representante.SituacaoLegal + "'");
                sbQuery.Append(" where id_representante =" + representante.ID_Representante.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());

                return(_AcessaDados.ExecuteNonQuery(_DbCommand));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Altera o Cliente para o Passo 3
 /// </summary>
 /// <param name="id_cliente">Id do Cliente</param>
 public void AlterarPasso3(int id_cliente)
 {
     try
     {
         AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
         _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
         StringBuilder sbQuery = new StringBuilder();
         sbQuery.Append("update cliente set passo = '3' , DataPasso3 = " + Conversao.ToDateOracle(DateTime.Now) + " where id_cliente = " + id_cliente.ToString());
         DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
         _AcessaDados.ExecuteNonQuery(_DbCommand);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 4
0
        /// <summary>
        /// Altera os dados do Cliente
        /// </summary>
        /// <param name="cliente">Entidade contendo os dados do Cliente</param>
        /// <param name="Passo">Passo do Cliente</param>
        /// <returns>Quantidade de linhas alteradas no Banco de Dados</returns>
        public int Alterar(ECliente cliente, int Passo)
        {
            try
            {
                int passoAtual = Conversao.ToInt(new NCliente().Listar(cliente.ID_Cliente.Value).Passo).Value;

                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbQuery = new StringBuilder();

                sbQuery.Append("UPDATE CLIENTE SET ");
                if (Passo == 1)
                {
                    VerificaCPF(cliente.ID_Cliente, cliente.CPF);

                    sbQuery.Append(" CPF = '" + cliente.CPF + "',");
                    sbQuery.Append(" DataNascimento = " + Conversao.ToDateOracle(cliente.DataNascimento) + ",");
                    sbQuery.Append(" SEXO = '" + cliente.Sexo + "',");
                    sbQuery.Append(" CONHECEU = " + cliente.Conheceu + ",");
                    sbQuery.Append(" CONHECEUOUTROS = '" + cliente.ConheceuOutros + "',");
                    sbQuery.Append(" ID_AssessorFilial = " + cliente.ID_AssessorFilial + " ");
                }
                else if (Passo == 2)
                {
                    sbQuery.Append(" Nacionalidade = " + cliente.Nacionalidade + ",");
                    sbQuery.Append(" UFNascimento = '" + cliente.UFNascimento + "',");
                    sbQuery.Append(" Naturalidade = '" + cliente.Naturalidade + "',");
                    sbQuery.Append(" EstadoCivil = " + cliente.EstadoCivil + ",");
                    sbQuery.Append(" Conjugue = '" + cliente.Conjugue + "',");
                    sbQuery.Append(" NomePai = '" + cliente.NomePai + "',");
                    sbQuery.Append(" NomeMae = '" + cliente.NomeMae + "',");
                    sbQuery.Append(" NumeroDocumento = '" + cliente.NumeroDocumento + "',");
                    sbQuery.Append(" TipoDocumento = '" + cliente.TipoDocumento + "',");
                    sbQuery.Append(" OrgaoEmissorDocumento = '" + cliente.OrgaoEmissorDocumento + "',");
                    sbQuery.Append(" DataEmissaoDocumento = " + Conversao.ToDateOracle(cliente.DataEmissaoDocumento) + ",");
                    sbQuery.Append(" EstadoEmissaoDocumento = '" + cliente.EstadoEmissaoDocumento + "',");
                    sbQuery.Append(" Profissao = " + cliente.Profissao + ",");
                    sbQuery.Append(" Salario = " + cliente.SalarioString + ",");
                    sbQuery.Append(" OutrosRendimentosDescricao = '" + cliente.OutrosRendimentosDescricao + "',");
                    sbQuery.Append(" OutrosRendimentosValor = " + cliente.OutrosRendimentosValorString + ",");
                    sbQuery.Append(" Representante = '" + cliente.Representante + "',");
                    sbQuery.Append(" PessoaVinculada = '" + cliente.PessoaVinculada + "',");
                    sbQuery.Append(" PPE = '" + cliente.PPE + "',");
                    sbQuery.Append(" CarteiraPropria  = '" + cliente.CarteiraPropria + "',");
                    sbQuery.Append(" CVM387 = '" + cliente.CVM387 + "',");
                    sbQuery.Append(" EmailComercial = '" + cliente.EmailComercial + "',");
                    sbQuery.Append(" Empresa = '" + cliente.Empresa + "',");
                    sbQuery.Append(" PaisNascimento = '" + cliente.PaisNascimento + "',");
                    sbQuery.Append(" UFNascimentoEstrangeiro = '" + cliente.UFNascimentoEstrangeiro + "',");
                    if (null != cliente.AutorizaTerceiro)
                    {
                        sbQuery.Append(" AutorizaTerceiro = '" + cliente.AutorizaTerceiro + "',");
                    }
                    if (passoAtual != 4)
                    {
                        if (passoAtual == 1)
                        {
                            sbQuery.Append(" Passo = '2',");
                        }
                        else
                        {
                            sbQuery.Append(" Passo = '" + Conversao.ToInt(cliente.Passo).ToString() + "',");
                        }
                    }
                    sbQuery.Append(" Emancipado = '" + cliente.Emancipado + "',");
                    sbQuery.Append(" Cargo = '" + cliente.Cargo + "' ");
                }
                else if (Passo == 3)
                {
                    sbQuery.Append(" Representante = '" + cliente.Representante + "',");
                    sbQuery.Append(" PessoaVinculada = '" + cliente.PessoaVinculada + "',");
                    sbQuery.Append(" PPE = '" + cliente.PPE + "',");
                    sbQuery.Append(" CarteiraPropria  = '" + cliente.CarteiraPropria + "',");
                    sbQuery.Append(" CVM387 = '" + cliente.CVM387 + "',");
                    sbQuery.Append(" AutorizaTerceiro = '" + cliente.AutorizaTerceiro + "',");
                    sbQuery.Append(" DataPasso3 = " + Conversao.ToDateOracle(DateTime.Now) + ",");
                    if (passoAtual != 4)
                    {
                        sbQuery.Append(" Passo = '" + Conversao.ToInt(cliente.Passo).ToString() + "',");
                    }
                    sbQuery.Append(" Emancipado = '" + cliente.Emancipado + "'");
                }

                sbQuery.Append(" WHERE id_cliente = " + cliente.ID_Cliente.ToString());
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
                int       ret        = _AcessaDados.ExecuteNonQuery(_DbCommand);

                //Tratamento de Pendência de certidão de casamento
                if (Passo == 2)
                {
                    if (cliente.EstadoCivil == 1 ||
                        cliente.EstadoCivil == 2 ||
                        cliente.EstadoCivil == 3 ||
                        cliente.EstadoCivil == 4)
                    {
                        sbQuery = new StringBuilder();
                        sbQuery.Append("update pendencia set certidaocasamento='N' where dataresolucao is null and id_cliente = " + cliente.ID_Cliente.Value.ToString());
                        _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
                        _AcessaDados.ExecuteNonQuery(_DbCommand);
                    }
                }
                return(ret);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Método para cadastrar um representante
        /// </summary>
        /// <param name="representante">Dados do representante</param>
        /// <returns>Número de linhas afetadas</returns>
        public int Inserir(ERepresentante representante)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("INSERT INTO REPRESENTANTE ");
                sbSQL.Append("(ID_Representante, ");
                sbSQL.Append("ID_Cliente, ");
                sbSQL.Append("Email, ");
                sbSQL.Append("Nome, ");
                sbSQL.Append("CPF, ");
                sbSQL.Append("DataNascimento, ");
                sbSQL.Append("Sexo, ");
                sbSQL.Append("Nacionalidade, ");
                sbSQL.Append("UFNascimento, ");
                sbSQL.Append("EstadoCivil , ");
                sbSQL.Append("Conjugue, ");
                sbSQL.Append("Profissao , ");
                sbSQL.Append("NomePai , ");
                sbSQL.Append("NomeMae , ");
                sbSQL.Append("CEP, ");
                sbSQL.Append("Logradouro , ");
                sbSQL.Append("Numero , ");
                sbSQL.Append("Complemento , ");
                sbSQL.Append("Bairro , ");
                sbSQL.Append("Cidade , ");
                sbSQL.Append("Estado , ");
                sbSQL.Append("Pais , ");
                sbSQL.Append("DDDTelefone , ");
                sbSQL.Append("Telefone , ");
                sbSQL.Append("DDDCelular , ");
                sbSQL.Append("Celular , ");
                sbSQL.Append("TipoDocumento , ");
                sbSQL.Append("OrgaoEmissorDocumento , ");
                sbSQL.Append("NumeroDocumento , ");
                sbSQL.Append("DataEmissaoDocumento , ");
                sbSQL.Append("Naturalidade , ");
                sbSQL.Append("UFEmissaoDocumento,  ");
                sbSQL.Append("PaisNascimento,  ");
                sbSQL.Append("SituacaoLegal, ");
                sbSQL.Append("UFNascimentoEstrangeiro  ) ");
                sbSQL.Append("VALUES ( ");
                sbSQL.Append("seqRepresentante.nextval , ");
                sbSQL.Append("" + representante.ID_Cliente + ",");
                sbSQL.Append("'" + representante.Email + "',");
                sbSQL.Append("'" + representante.Nome + "',");
                sbSQL.Append("'" + representante.CPF + "',");
                sbSQL.Append(Conversao.ToDateOracle(representante.DataNascimento) + ", ");
                sbSQL.Append("'" + representante.Sexo + "',");
                sbSQL.Append(valida(representante.Nacionalidade.ToString()) + ",");
                sbSQL.Append("'" + representante.UFNascimento + "',");
                sbSQL.Append(valida(representante.EstadoCivil.ToString()) + ",");
                sbSQL.Append("'" + representante.Conjugue + "',");
                sbSQL.Append(valida(representante.Profissao.ToString()) + ",");
                sbSQL.Append("'" + representante.NomePai + "',");
                sbSQL.Append("'" + representante.NomeMae + "',");
                sbSQL.Append("'" + representante.CEP + "',");
                sbSQL.Append("'" + representante.Logradouro + "',");
                sbSQL.Append("'" + representante.Numero + "',");
                sbSQL.Append("'" + representante.Complemento + "',");
                sbSQL.Append("'" + representante.Bairro + "',");
                sbSQL.Append("'" + representante.Cidade + "',");
                sbSQL.Append("'" + representante.Estado + "',");
                sbSQL.Append("'" + representante.Pais + "',");
                sbSQL.Append("'" + representante.DDDTelefone + "',");
                sbSQL.Append("'" + representante.Telefone + "',");
                sbSQL.Append("'" + representante.DDDCelular + "',");
                sbSQL.Append("'" + representante.Celular + "',");
                sbSQL.Append("'" + representante.TipoDocumento + "',");
                sbSQL.Append("'" + representante.OrgaoEmissorDocumento + "',");
                sbSQL.Append("'" + representante.NumeroDocumento + "', ");
                sbSQL.Append(Conversao.ToDateOracle(representante.DataEmissaoDocumento) + ", ");
                sbSQL.Append("'" + representante.Naturalidade + "', ");
                sbSQL.Append("'" + representante.UFEmissaoDocumento + "', ");
                sbSQL.Append("'" + representante.PaisNascimento + "', ");
                sbSQL.Append(valida(representante.SituacaoLegal.ToString()) + ", ");
                sbSQL.Append("'" + representante.UFNascimentoEstrangeiro + "')");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                return(_AcessaDados.ExecuteNonQuery(_DbCommand));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }