Ejemplo n.º 1
0
        public Balance GetById(int id)
        {
            Balance bal = db.Balances.FirstOrDefault(x => x.Id == id);

            bal.Empresa = empService.GetByCUIT(bal.Empresa_CUIT);
            return(bal);
        }
Ejemplo n.º 2
0
 public bool EvaluarConvenienciaInversion(string empresaCuit, int metodologiaId)
 {
     //Obtengo la empresa solicitada
     Empresa empresa = empService.GetByCUIT(empresaCuit);
     //Obtengo la metodologia solicitada
     Metodologia metodologia = this.GetById(metodologiaId);
     //Ejecuto las condiciones de la metodología, para tal empresa, para ver si conviene invertir o no
     bool result = metodologia.EsDeseableInvertir(empresa, db.Operandos.ToList());
     return result;
 }
Ejemplo n.º 3
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);
        }