public double EvaluarIndicadorParaEmpresa(int idIndicador, string cuit, int periodo, List <Indicador> indicadoresDelUsuario) { //Obtengo el indicador y empresa solicitada Indicador indicador = GetById(idIndicador); EmpresasService empSv = new EmpresasService(db); Empresa empresa = empSv.GetByCUIT(cuit); //Aplico el indicador, es decir, hay que parsear la formula List <ComponenteOperando> listaOperandos = new List <ComponenteOperando>(); listaOperandos.AddRange(db.Operandos.OfType <Cuenta>()); listaOperandos.AddRange(indicadoresDelUsuario); double valorTrasAplicarIndicador = indicador.ObtenerValor(empresa, periodo, listaOperandos); return(valorTrasAplicarIndicador); }
public BalancesService(TpIntegradorDbContext db) { this.db = db; empService = new EmpresasService(db); }
public MetodologiasService(TpIntegradorDbContext db) { this.db = db; empService = new EmpresasService(db); }