public Funcionario(string nome, DateTime dataNascimento, string cpf, char sexo, string nacionalidade, double salario, string cargo, int idade, StatusFuncionario status) { Nome = nome; DataNascimento = dataNascimento; Cpf = cpf; Sexo = sexo; Nacionalidade = nacionalidade; Salario = salario; Cargo = cargo; Idade = idade; Status = status; }
private void IsValidFuncionario(int id) { Funcionario funcionario = GetFuncionario(id); if (funcionario != null) { StatusFuncionario status = funcionario.StatusFuncionario; if (!status.Codigo.Equals("A")) { throw new Exception("Usuário inativo"); } } else { throw new Exception("Usuário inválido"); } }