示例#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;
 }
示例#2
0
 public string AtivarCargo(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, 'A');
     if(BaseDeCargos.ValidarExistencia(nome))
     {
         BaseDeCargos.Atualizar(cargoAtivo);
         message = "Cargo ativado com sucesso";
     }
     else
     {
         message = "Este cargo não existe";
     }
     return message;
 }
示例#3
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;
 }