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);
        }
Beispiel #2
0
 public void Atualizar(Contribuitor contribuitor)
 {
     using (var bancoDeDados = new BancoDeDados())
     {
         bancoDeDados.Contribuitor.Update(contribuitor);
         bancoDeDados.SaveChanges();
     }
 }
Beispiel #3
0
 public void Inserir(Contribuitor contribuitor)
 {
     using (var bancoDeDados = new BancoDeDados())
     {
         bancoDeDados.Contribuitor.Add(contribuitor);
         bancoDeDados.SaveChanges();
     }
 }
        public void Inserir(ContribuitorModelView contribuitorModelView)
        {
            var contribuitor = new Contribuitor();

            contribuitor = PreparaContribuitor(contribuitorModelView, contribuitor);

            var contribuitorDao = new ContribuitorDao();

            contribuitorDao.Inserir(contribuitor);
        }
        public Contribuitor Login(string usuario, string senha)
        {
            var contribuitorDao = new ContribuitorDao();

            Contribuitor contribuitor = contribuitorDao.ObeterPorUsuario(usuario);

            if (contribuitor == null)
            {
                throw new Exception("USUÁRIO inexistente.");
            }

            else if (HashService.CheckPassword(senha, contribuitor.Senha))
            {
                return(contribuitor);
            }
            else
            {
                throw new Exception("SENHA inválida.");
            }
        }