public ActionResult Borrar(string nombreMetodología = null) { RefreshUserID(); if (nombreMetodología != null) { Metodología.Get(nombreMetodología).Borrar(); } ViewBag.NombresIndicadores = Metodología.GetNombres(usuarioID); return(View()); }
public ActionResult Aplicar(string nombreMetodología = null, string nombreEmpresa = null, int período = 0, bool esComparativo = false, bool esHistórico = false) { RefreshUserID(); ViewBag.NombresMetodologías = Metodología.GetNombres(usuarioID); ViewBag.NombresEmpresas = Empresa.GetNombres(); ViewBag.Períodos = Empresa.GetPeríodos(); ViewBag.EsComparativo = esComparativo; ViewBag.EsHistórico = esHistórico; filas = new List <Tuple <string, int, string> >(); if (nombreMetodología != null) { Metodología m = Metodología.Get(nombreMetodología); if (m != null) { ViewBag.NombreMetodología = nombreMetodología; ViewBag.NombreEmpresa = nombreEmpresa; ViewBag.Período = período; if (esComparativo) { foreach (Empresa e in Empresa.GetEmpresas()) { AgregarTuplas(m, e, período, esHistórico); } } else if (nombreEmpresa != null) { Empresa e = Empresa.Get(nombreEmpresa); if (e != null) { AgregarTuplas(m, e, período, esHistórico); } } } } if (filas.Count > 0) { ViewBag.Filas = filas; } return(View()); }
public ActionResult Modificar(string nombreMetodología = null, string fórmula = null) { RefreshUserID(); ViewBag.NombresIndicadores = Indicador.GetNombres(usuarioID); ViewBag.NombresMetodologías = Metodología.GetNombres(usuarioID); ViewBag.NombreMetodología = ViewBag.Fórmula = ""; if (nombreMetodología != null) { ViewBag.NombreMetodología = nombreMetodología; Metodología m = Metodología.Get(nombreMetodología); ViewBag.Fórmula = m.Fórmula(); if (fórmula != null) { m.BorrarConds(); m.NuevaFórmula(fórmula); m.Save(); TempData["Info"] = "Se modificó exitosamente a la metodología de nombre \"" + nombreMetodología + '"'; return(RedirectToAction("Menú", "Metodologías")); } } return(View()); }