class Funcionario
{
public string Nome { get; set; }
public string Cargo { get; set; }
public Funcionario(string nome, string cargo)
{
Nome = nome;
Cargo = cargo;
}
public void Promover (string novoCargo)
{
if (novoCargo != Cargo)
{
Cargo = novoCargo;
Console.WriteLine("Promoção realizada com sucesso!");
} else
{
Console.WriteLine("Erro: O novo cargo deve ser diferente do cargo atual.");
}
}
}
Funcionario funcionario = new Funcionario("Carlos Pereira", "Assistente Administrativo");
Console.WriteLine($@"Funcionário: {funcionario.Nome}
Cargo atual: {funcionario.Cargo}");
funcionario.Promover("Assistente Administrativo");
funcionario.Promover("Analista de Projetos");
Console.WriteLine("--- Após promoção ---");
Console.WriteLine($@"Funcionário: {funcionario.Nome}
Cargo Atual: {funcionario.Cargo}");