public virtual double CalcularBonusColaboradorAnual(Colaborador colaborador) { double salarioBruto = colaborador.salarioBruto; DateTime dataAdmissao = colaborador.dataAdmissao; int pesoTempoAdmissao = colaborador.RetornarPesoTempoAdmissao(); int pesoFaixaSalarial = colaborador.RetornarPesoFaixaSalarial(_salarioMinimo); int pesoAreaAtuacao = colaborador.RetornarPesoAreaAtuacao(); double valorTempoAdmissao = CalcularSalarioTempoAdmissao(salarioBruto, pesoTempoAdmissao); double valorAreaAtuacao = CalcularSalarioAreaAtuacao(salarioBruto, pesoAreaAtuacao); double valorTempoArea = valorTempoAdmissao + valorAreaAtuacao; return((valorTempoArea / pesoFaixaSalarial) * 12); }