Beispiel #1
0
 public ActionResult Crear(ModulosModel model)
 {
     if (ModelState.IsValid)
     {
         var modulo = new Modulo();
         modulo.proyecto = model.proyecto;
         modulo.nombre   = model.nombre;
         baseDatos.Modulos.Add(modulo);
         if (model.requerimientos != null && model.requerimientos.Count() > 0)
         {
             foreach (var req in model.requerimientos)
             {
                 var requerimiento = baseDatos.Requerimientos.Find(Int32.Parse(req));
                 requerimiento.modulo = modulo.numero;
                 baseDatos.Entry(requerimiento).State = System.Data.Entity.EntityState.Modified;
                 var solicitudesDeCambio = baseDatos.Solicitud_Cambios.Where(m => m.req1 == requerimiento.id).ToList();
                 if (solicitudesDeCambio != null && solicitudesDeCambio.Count() > 0)
                 {
                     foreach (var solicitud in solicitudesDeCambio)
                     {
                         var requerimiento2 = baseDatos.Requerimientos.Find(solicitud.req2);
                         requerimiento2.modulo = modulo.numero;
                         baseDatos.Entry(requerimiento2).State = System.Data.Entity.EntityState.Modified;
                     }
                 }
             }
         }
         baseDatos.SaveChanges();
         this.AddToastMessage("Módulo Creado", "El módulo " + model.nombre + " se ha creado correctamente.", ToastType.Success);
         return(RedirectToAction("Crear", "Modulos", new { proyecto = model.proyecto }));
     }
     ViewBag.requerimientos = new MultiSelectList(baseDatos.Requerimientos.Where(m => m.proyecto == model.proyecto && m.categoria == "Actual").ToList(), "id", "nombre");
     return(View(model));
 }
        private void insertarModulos()
        {
            ModulosModel      parametros = new ModulosModel();
            ModulosController funcion    = new ModulosController();
            var Modulos = new List <string> {
                "Usuarios", "Respaldos", "Personal", "PrePlanillas"
            };

            foreach (var Modulo in Modulos)
            {
                parametros.modulo = Modulo;
                funcion.Insertar_Modulos(parametros);
            }
        }
Beispiel #3
0
        public JsonResult DeleteModulo(ModulosModel objModelo)
        {
            ModulosInput Modelo = new ModulosInput();

            Modelo.IDMDLO = objModelo.ID;
            Modelo.NMMDLO = objModelo.MODULO;
            Modelo.SESTRG = objModelo.ESTADO;
            Modelo.ACCION = objModelo.ACCION;

            var mensaje = seguridadModulos.AccionesModulos(Modelo);
            ModeloQueryInput parametros = new ModeloQueryInput();

            parametros.IDMDLO = 0;
            parametros.ACCION = "T";


            var TT = Json(seguridadModulos.Consultar(parametros));

            return(TT);
        }
Beispiel #4
0
        public string AccionesModulo(ModulosModel objModelo)
        {
            var mensaje = "";

            if (ModelState.IsValid)
            {
                ModulosInput Modelo = new ModulosInput();
                Modelo.IDMDLO  = objModelo.ID;
                Modelo.NMMDLO  = objModelo.MODULO;
                Modelo.NMMENU  = objModelo.MENU;
                Modelo.PPVISTA = objModelo.VISTA;
                Modelo.PPCNTRL = objModelo.CONTROLADOR;
                Modelo.SESTRG  = objModelo.ESTADO;
                Modelo.ACCION  = objModelo.ACCION;

                mensaje = seguridadModulos.AccionesModulos(Modelo);
            }

            return(mensaje);
        }
 public bool Insertar_Modulos(ModulosModel parametros)
 {
     try
     {
         ConexionMaestraController.abrir();
         SqlCommand cmd = new SqlCommand("proc_insertarModulos", ConexionMaestraController.conectar);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@modulo", parametros.modulo);
         cmd.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return(true);
     }
     finally
     {
         ConexionMaestraController.cerrar();
     }
 }
Beispiel #6
0
 // GET: Modulos/Crear
 public ActionResult Crear(string proyecto)
 {
     if (!revisarPermisos("Crear Módulos"))
     {
         //Despliega mensaje en caso de no poder crear un proyecto
         this.AddToastMessage("Acceso Denegado", "No tienes permiso para crear módulos!", ToastType.Warning);
         return(RedirectToAction("Index", "Home"));
     }
     if (String.IsNullOrEmpty(proyecto))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (baseDatos.Proyectos.Find(proyecto) != null)
     {
         var model = new ModulosModel();
         model.proyecto         = proyecto;
         ViewBag.requerimientos = new MultiSelectList(baseDatos.Requerimientos.Where(m => m.proyecto == proyecto && m.categoria == "Actual").ToList(), "id", "nombre");
         return(View(model));
     }
     else
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
 }