Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public BalancesService(TpIntegradorDbContext db)
 {
     this.db    = db;
     empService = new EmpresasService(db);
 }
Ejemplo n.º 3
0
 public MetodologiasService(TpIntegradorDbContext db)
 {
     this.db = db;
     empService = new EmpresasService(db);
 }