/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }