public int CalcularFPB(TabelasBrutas tabelasBrutas) { return(tabelasBrutas.TabelaEntrada.Select(x => x.Resultado).Sum() + tabelasBrutas.TabelaSaida.Select(x => x.Resultado).Sum() + tabelasBrutas.TabelaConsulta.Select(x => x.Resultado).Sum() + tabelasBrutas.TabelaArquivo.Select(x => x.Resultado).Sum() + tabelasBrutas.TabelaInterface.Select(x => x.Resultado).Sum()); }
public void CalcularTiposTabela() { var TabelaDominioContainer = TabelaDefault(); var calcularEntrada = MetricasEntrada.CalcularEntrada(TabelaDominioContainer); ValidarEntrada(calcularEntrada); var calcularSaida = MetricasSaida.CalcularSaida(TabelaDominioContainer); ValidarSaida(calcularSaida); var calcularConsulta = MetricasConsulta.CalcularConsulta(TabelaDominioContainer); ValidarConsulta(calcularConsulta); var calcularArquivo = MetricasArquivo.CalcularArquivo(TabelaDominioContainer); ValidarArquivo(calcularArquivo); var calcularInterface = MetricasInterface.CalcularInterface(TabelaDominioContainer); ValidarInterface(calcularInterface); var TabelasBrutas = new TabelasBrutas { TabelaEntrada = calcularEntrada, TabelaSaida = calcularSaida, TabelaConsulta = calcularConsulta, TabelaArquivo = calcularArquivo, TabelaInterface = calcularInterface }; var calcularFPB = new Gerenciar().CalcularFPB(TabelasBrutas); ValidarFPB(calcularFPB); var valorBase = Math.Round(MetricasBase.CalcularBase(calcularFPB)); }