nao sei mais oq fazer para resolver esse erro e compilar meu código.
using ByteBank.Funcionarios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBank
{
class Program
{
static void Main(string[] args)
{
CalcularBonificacao();
Console.ReadLine();
}
public static void CalcularBonificacao()
{
GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();
Funcionario pedro = new Designer("833.222.048-39");
pedro.Nome = "Pedro";
Funcionario roberta = new Diretor("159.753.398-04");
roberta.Nome = "Roberta";
Funcionario igor = new Auxiliar("981.198.778-53");
igor.Nome = "Igor";
Funcionario camila = new GerenteDeConta("326.985.628-89");
camila.Nome = "Camila";
Desenvolvedor guilherme = new Desenvolvedor("456.175.468-20");
guilherme.Nome = "Guilherme";
gerenciadorBonificacao.Registrar(guilherme);
gerenciadorBonificacao.Registrar(pedro);
gerenciadorBonificacao.Registrar(roberta);
gerenciadorBonificacao.Registrar(igor);
gerenciadorBonificacao.Registrar(camila);
Console.WriteLine("Total de bonificações do mês " +
gerenciadorBonificacao.GetTotalBonificacao());
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBank.Funcionarios
{
public abstract class Funcionario
{
public static int TotalDeFuncionarios { get; private set; }
public string Nome { get; set; }
public string CPF { get; private set; }
public double Salario { get; protected set; }
public Funcionario(double salario, string cpf)
{
Console.WriteLine("Criando FUNCIONARIO");
CPF = cpf;
Salario = salario;
TotalDeFuncionarios++;
}
public abstract void AumentarSalario();
public abstract double GetBonificacao();
}
}
using ByteBank.Funcionarios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBank
{
public class GerenciadorBonificacao
{
private double _totalBonificacao;
public void Registrar(Funcionario funcionario)
{
_totalBonificacao += funcionario.GetBonificacao();
}
public double GetTotalBonificacao()
{
return _totalBonificacao;
}
}
}