Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            RecursosHumanos rh       = new RecursosHumanos();
            string          mensagem = "Número Invalido";

            Candidato candidato = new Candidato(numeroInscricaoText.Text.ToString());

            if (rh.validaInscricao(candidato.numeroInscricao) == true)
            {
                candidato.ordemChamada = rh.calculaOrdem(candidato.numeroInscricao);
                mensagem = "Ordem de Chamada: " + candidato.ordemChamada.ToString();
            }

            label2.Text    = mensagem;
            label2.Visible = true;
        }
Exemplo n.º 2
0
        private static string CadastrarFuncionario(Funcionario usuario)
        {
            int opcaoCargo;

            do
            {
                Console.Write("\nDigite o numero do cargo: " +
                              "\n(1). Diretor" +
                              "\n(2). Gerente de contas" +
                              "\n(3). Recursos humanos");
                opcaoCargo = int.Parse(Console.ReadLine());
            } while (opcaoCargo < 1 || opcaoCargo > 3);
            Console.Write("Digite o cpf do funcionario");
            var cpf = Console.ReadLine();

            Console.Write("Digite o nome do funcionario");
            var nome = Console.ReadLine();

            Console.Write("Digite a senha do funcionario");
            var senha = Console.ReadLine();

            switch (opcaoCargo)
            {
            case 1:
                var novoFuncionarioD = new Diretor(cpf, nome, senha);
                return(sistema.AdicionarFuncionario(usuario, novoFuncionarioD));

            case 2:
                var novoFuncionarioGC = new GerenteDeConta(cpf, nome, senha);
                return(sistema.AdicionarFuncionario(usuario, novoFuncionarioGC));

            case 3:
                var novoFuncionarioRH = new RecursosHumanos(cpf, nome, senha);
                return(sistema.AdicionarFuncionario(usuario, novoFuncionarioRH));
            }

            return("");
        }