internal void SyncValoresIndicadores() { Empresa e = Empresa.Get(EmpresaID); if (e != null) { ValorIndicador.RecalcularValoresIndicadores(e, Período); } }
internal double CalcularValor(Empresa e, int período) { ValorIndicador vi = ValorIndicador.GetValorIndicador(e.EmpresaID, this, período); if (vi != null) { bool válido = vi.Recalcular(); return(vi != null && válido ? vi.Valor : 0); } vi = new ValorIndicador(e.EmpresaID, IndicadorID, período); return(vi.Valor); }
internal void CrearValoresIndicadores() { List <Empresa> empresas = Empresa.GetEmpresas(); foreach (var e in empresas) { List <int> períodos = e.GetPeríodosDeEmpresa(); foreach (var p in períodos) { ValorIndicador vi = new ValorIndicador(e.EmpresaID, IndicadorID, p); } } GC.Collect(); }
internal void Borrar() { ValorIndicador.BorrarPorIndicador(this); db.Indicadores.Remove(this); Save(); }