Beispiel #1
0
        public void DeletarFuncionario(MFuncionario funcionario)
        {
            PFuncionario        dados = new PFuncionario();
            List <MFuncionario> listaDeFuncionarios = dados.Abrir();
            MFuncionario        funcionarioDeletado = listaDeFuncionarios.Where(temp => temp.Cpf == funcionario.Cpf).Single();

            listaDeFuncionarios.Remove(funcionarioDeletado);
            dados.Salvar(listaDeFuncionarios);
        }
Beispiel #2
0
        public void AtualizarFuncionario(MFuncionario funcionario)
        {
            PFuncionario        dados = new PFuncionario();
            List <MFuncionario> listaDeFuncionarios      = dados.Abrir();
            MFuncionario        funcionarioDesatualizado = listaDeFuncionarios.Where(temp => temp.Cpf == funcionario.Cpf).Single();

            //funcionario.Ativo = !funcionarioDesatualizado.Ativo;
            listaDeFuncionarios.Remove(funcionarioDesatualizado);
            listaDeFuncionarios.Add(funcionario);
            dados.Salvar(listaDeFuncionarios);
        }
Beispiel #3
0
 public void InserirFuncionario(MFuncionario funcionario)
 {
     //Verifica se todos os campos do cadastro foram preenchidos
     if (funcionario.Nome != "" && funcionario.Cpf != "" && funcionario.Sexo != "" && funcionario.Nascimento != null && funcionario.Senha != "" && funcionario.Nascimento != DateTime.MinValue)
     {
         //listaDeFuncionarios.Add(funcionario);
         PFuncionario dados = new PFuncionario();
         if (!dados.verificaExistenciaFuncionario(funcionario.Cpf))
         {
             List <MFuncionario> listaDeFuncionarios = dados.Abrir();
             listaDeFuncionarios.Add(funcionario);
             dados.Salvar(listaDeFuncionarios);
         }
         else
         {
             throw new UsuarioJaCadastradoException("O CPF informado já possui um cadastro");
         }
     }
     else
     {
         throw new CadastroIncompletoException("Cadastro incompleto, não foi possível finalizar a operação");
     }
 }