public class Funcionario
{
public string nome { get; set; }
public string cargo { get; set; }
public Funcionario(string nome, string cargo)
{
this.nome = nome;
this.cargo = cargo;
}
public void Promover(string novoCargo)
{
if (cargo != novoCargo)
{
cargo = novoCargo;
Console.WriteLine("Promoção realizada com sucesso!");
Console.WriteLine($"Funcionário {nome} promovido para o cargo de {cargo}.");
}
else
{
Console.WriteLine($"Erro: O funcionário {nome} já está no cargo de {cargo}.");
}
}
public void ExibirFuncionario()
{
Console.WriteLine("\n***Detalhes do Funcionário***");
Console.WriteLine($"Nome: {nome}");
Console.WriteLine($"Cargo: {cargo}");
}
}
Funcionario funcionario = new Funcionario("João", "Analista");
funcionario.ExibirFuncionario();
funcionario.Promover("Analista");
funcionario.ExibirFuncionario();