示例#1
0
 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());
 }
示例#2
0
        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());
        }
示例#3
0
 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());
 }