public Cliente SalvarCliente(Cliente cliente) { try { if (cliente == null) { throw new Exception("Não é possivel salvar um Cliente vazio"); } //Validando cpf , chando a classe ValidaCPF para fazer a validação bool valido = ValidarCPF.IsCpf(cliente.CPF); if (valido == true) { var cpf = _repositoryCliente.Get(x => x.CPF == cliente.CPF).FirstOrDefault(); if (cpf != null) { throw new Exception("Não é possivel salvar o Cliente com um CPF duplicato!"); } else { _repositoryCliente.Save(cliente); return(cliente); } } return(null); } catch (Exception ex) { throw ex; } }
public Contribuitor PreparaContribuitor(ContribuitorModelView contribuitorModelView, Contribuitor contribuitor) { var contribuitor1 = new Contribuitor(); ContribuitorDao contribuitorDao = new ContribuitorDao(); var contribuitorExistente = contribuitorDao.ObterPorCpf(contribuitorModelView.Cpf); if (contribuitorExistente != null) { throw new Exception("Contribuidor já cadastrado"); } var cpf = new ValidarCPF(); if (contribuitorModelView.Nome.Trim().Length == 0) { throw new Exception("Informe o NOME."); } else if (contribuitorModelView.Usuario.Trim().Length == 0) { throw new Exception("Informe o USUÁRIO."); } else if (contribuitorModelView.Senha.Trim().Length == 0) { throw new Exception("Informe a SENHA."); } else if (contribuitorModelView.DataNascimento == null) { throw new Exception("Informe a DATA DE NASCIMENTO."); } else if (contribuitorModelView.Cpf.Trim().Length == 0) { throw new Exception("Informe o CPF."); } else if (contribuitorModelView.IdSector == 0) { throw new Exception("Iforme o SETOR."); } else if (contribuitorModelView.DataCadastro == null) { throw new Exception("Iforme a DATA DE CADASTRO."); } else if (cpf.IsCpf(contribuitorModelView.Cpf) == false) { throw new Exception("CPF INVÁLIDO."); } else { contribuitor1.Nome = contribuitorModelView.Nome; contribuitor1.Usuario = contribuitorModelView.Usuario; contribuitor1.Senha = HashService.HashPassword(contribuitorModelView.Senha); contribuitor1.Cpf = contribuitorModelView.Cpf; contribuitor1.DataNascimento = contribuitorModelView.DataNascimento; contribuitor1.DataCadastro = contribuitorModelView.DataCadastro; contribuitor1.IdSector = contribuitorModelView.IdSector; } return(contribuitor1); }
public int ConsistirCPF(string CPF) { var resultado = false; resultado = ValidarCPF.IsCpf(CPF); if (!resultado) { return(-1); } // validar se este cpf existe no banco de dados; BoCliente bo = new BoCliente(); resultado = bo.VerificarExistenciaCPF(ValidarCPF.RetirarCaracteres(CPF)); if (resultado) { return(1); } else { return(0); } }
public Client PreparaClient(ClientModelView clientModelView, Client client) { var client1 = new Client(); ClientDao clientDao = new ClientDao(); var clientExistente = clientDao.ObeterPorCpf(clientModelView.Cpf); if (clientExistente != null) { throw new Exception("CLIENTE já cadastrado"); } var cpf = new ValidarCPF(); if (clientModelView.NomeRazaoSocial.Trim().Length == 0) { throw new Exception("Informe o NOME"); } else if (clientModelView.Cpf.Trim().Length == 0) { throw new Exception("Informe o CPF"); } else if (clientModelView.DataNascimento == null) { throw new Exception("Informe a DATA DE NASCIMENTO."); } else if (clientModelView.Cep.Trim().Length == 0) { throw new Exception("Informe o CEP."); } else if (clientModelView.Cidade.Trim().Length == 0) { throw new Exception("Informe a CIDADE."); } else if (clientModelView.Bairro.Trim().Length == 0) { throw new Exception("Informe o BAIRRO."); } else if (clientModelView.Rua.Trim().Length == 0) { throw new Exception("Informe a RUA."); } else if (clientModelView.NumeroDaCasa < 0) { throw new Exception("Informe o NUEMRO DE CASA."); } else if (clientModelView.Estado.Trim().Length == 0) { throw new Exception("Informe o ESTADO."); } else if (clientModelView.Telefone.Trim().Length == 0) { throw new Exception("Informeo o TELEFONE."); } else if (clientModelView.Email.Trim().Length == 0) { throw new Exception("Informe o EMAIL."); } else if (clientModelView.DataCadastro == null) { throw new Exception("Informe uma DATA DE CADASTRO."); } else if (cpf.IsCpf(clientModelView.Cpf) == false) { throw new Exception("CPF INVÁLIDO"); } else { client1.NomeRazaoSocial = clientModelView.NomeRazaoSocial; client1.Cpf = clientModelView.Cpf; client1.DataNascimento = clientModelView.DataNascimento; client1.Cep = clientModelView.Cep; client1.Cidade = clientModelView.Cidade; client1.Bairro = clientModelView.Bairro; client1.Rua = clientModelView.Rua; client1.NumeroDaCasa = clientModelView.NumeroDaCasa; client1.PontoReferencia = clientModelView.PontoReferencia; client1.Estado = clientModelView.Estado; client1.Telefone = clientModelView.Telefone; client1.Email = clientModelView.Email; client1.DataCadastro = clientModelView.DataCadastro; } return(client1); }