Esempio n. 1
0
        public string AtualizarCargoPorNome(string nome, Cargo cargo)
        {
            if (EleicaoComecou)
            {
                return("Alterações não podem ser feitas após o inicio das eleições");
            }
            string message;

            if (BaseDeCargos.ValidarExistencia(nome))
            {
                //Verifica se está tentando alterar o nome para o mesmo nome de outro cargo
                //Se o nome for o mesmo do antigo tudo bem
                if (!(nome.Equals(cargo.Nome)) && BaseDeCargos.ValidarExistencia(cargo.Nome))
                {
                    message = "Não é possível atualizar o nome do cargo para um nome que já existe";
                }
                else
                {
                    BaseDeCargos.AtualizarPorNome(nome, cargo);
                    message = "Cargo atualizado com sucesso";
                }
            }
            else
            {
                message = "Este cargo não existe";
            }
            return(message);
        }
Esempio n. 2
0
        public string CadastrarCargo(Cargo cargo)
        {
            if (EleicaoComecou)
            {
                return("Alterações não podem ser feitas após o inicio das eleições");
            }
            string message;

            if (BaseDeCargos.ValidarExistencia(cargo.Nome))
            {
                message = "Este cargo já existe";
            }
            else
            {
                BaseDeCargos.Cadastrar(cargo);
                message = "Cargo cadastrado com sucesso";
            }
            return(message);
        }
Esempio n. 3
0
        public string DesativarCargo(string nome)
        {
            if (EleicaoComecou)
            {
                return("Alterações não podem ser feitas após o inicio das eleições");
            }
            string message;
            Cargo  cargoAtivo = new Cargo(nome, 'I');

            if (BaseDeCargos.ValidarExistencia(nome))
            {
                BaseDeCargos.Atualizar(cargoAtivo);
                message = "Cargo desativado com sucesso";
            }
            else
            {
                message = "Este cargo não existe";
            }
            return(message);
        }