Classe Funcionário:
class Funcionario
{
public Funcionario(string nome, string cargo)
{
Nome = nome;
Cargo = cargo;
}
public string Nome { get;}
public string Cargo { get; set; }
public void Promover(string novoCargo)
{
Console.WriteLine($"Funcionário: {Nome}");
Console.WriteLine($"Cargo Atual: {Cargo}");
if(Cargo == novoCargo)
{
Console.WriteLine("Erro: O novo cargo deve ser diferente do cargo atual.");
}
else
{
Console.WriteLine($"""
Promoção realizada com sucesso!
Funcionário {Nome}
Promovido para {novoCargo}
""");
}
}
}
Instância:
Funcionario funcionario1 = new Funcionario("Tauane", "Analista");
funcionario1.Promover("Gerente");