Esempio n. 1
0
 public string GuardarModificarModulo(MODULO doModulo)
 {
     using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
     {
         var poModulo = entities.MODULO.FirstOrDefault(x => x.IdModulo == doModulo.IdModulo);
         if (poModulo != null)
         {
             poModulo.Nombre = doModulo.Nombre;
             poModulo.Orden  = doModulo.Orden;
             if (!string.IsNullOrEmpty(doModulo.icono))
             {
                 poModulo.icono = doModulo.icono;
             }
             poModulo.EstadoRegistro          = doModulo.EstadoRegistro;
             poModulo.FechaModificacionLog    = doModulo.FechaIngresoLog;
             poModulo.UsuarioModificacionLog  = doModulo.UsuarioIngresoLog;
             poModulo.TerminalModificacionLog = doModulo.TerminalIngresoLog;
         }
         else
         {
             entities.MODULO.Add(doModulo);
         }
         entities.SaveChanges();
         return(clsAtributos.MsjRegistroGuardado);
     }
 }
Esempio n. 2
0
        public List<FORMULARIO> ObtenerFormularios(MODULO eModulo, List<GRUPO> colGrupos)
        {
            var formPermiso = new List<FORMULARIO>();

            //traer los formularios del modulo
            var formularios = this.ObtenerTodos().Where(x => x.MOD_CODIGO == eModulo.MOD_CODIGO).ToList();

            foreach (var formulario in formularios)
            {
                foreach (var grupo in colGrupos)
                {
                    var formPer = (from perf in ctx.PERFIL
                                   join form in ctx.FORMULARIO on formulario.FRM_CODIGO equals form.FRM_CODIGO
                                   join gru in ctx.GRUPO on perf.GRU_CODIGO equals gru.GRU_CODIGO
                                   where grupo.GRU_CODIGO == perf.GRU_CODIGO &&
                                        formulario.FRM_CODIGO == perf.FRM_CODIGO
                                   select form).Distinct().ToList<FORMULARIO>();

                    foreach (var item in formPer)
                    {
                        formPermiso.Add(item);
                    }
                }
            }

            return formPermiso.Distinct().ToList<FORMULARIO>();
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            MODULO mODULO = db.MODULO.Find(id);

            db.MODULO.Remove(mODULO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int?idModuloPK, int?idProyectoPK)
        {
            MODULO mODULO = db.MODULO.Find(idModuloPK, idProyectoPK);

            db.MODULO.Remove(mODULO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
 public ActionResult Edit([Bind(Include = "ID_MODULO,DESCRIPCION_MODULO")] MODULO mODULO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mODULO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mODULO));
 }
        // GET: MODULO/Edit/5
        public ActionResult Edit(int?idModuloPK, int?idProyectoPK)
        {
            if (idModuloPK == null || idProyectoPK == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MODULO mODULO = db.MODULO.Find(idModuloPK, idProyectoPK);

            return(View(mODULO));
        }
Esempio n. 7
0
        public ActionResult Create([Bind(Include = "ID_MODULO,DESCRIPCION_MODULO")] MODULO mODULO)
        {
            if (ModelState.IsValid)
            {
                db.MODULO.Add(mODULO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mODULO));
        }
 public ActionResult Edit([Bind(Include = "idModuloPK,idProyectoPK,nombre,fechaInicio")] MODULO mODULO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mODULO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idProyectoPK = new SelectList(db.PROYECTO, "idProyectoPK", "cedulaClienteFK", mODULO.idProyectoPK);
     return(View(mODULO));
 }
Esempio n. 9
0
        // GET: MODULOes/Delete/5
        public ActionResult Delete(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MODULO mODULO = db.MODULO.Find(id);

            if (mODULO == null)
            {
                return(HttpNotFound());
            }
            return(View(mODULO));
        }
        public ActionResult Create([Bind(Include = "nombre,fechaInicio")] MODULO mODULO)
        {
            mODULO.idProyectoPK = (int)TempData.Peek("proyectoID");

            if (ModelState.IsValid)
            {
                db.MODULO.Add(mODULO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idProyectoPK = new SelectList(db.PROYECTO, "idProyectoPK", "nombre", mODULO.idProyectoPK);
            return(View(mODULO));
        }
Esempio n. 11
0
        public List <MODULO> ConsultarModulos(MODULO filtros)
        {
            using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
            {
                var query = from o in entities.MODULO select o;
                if (filtros != null)
                {
                    if (!string.IsNullOrEmpty(filtros.EstadoRegistro))
                    {
                        query = query.Where(x => x.EstadoRegistro == filtros.EstadoRegistro);
                    }

                    if (filtros.IdModulo > 0)
                    {
                        query = query.Where(x => x.IdModulo == filtros.IdModulo);
                    }
                }
                return(query.ToList());
            }
        }
        public ActionResult Modulo(MODULO model)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');

                if (model == null || string.IsNullOrEmpty(model.Nombre))
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }

                clsDModulo = new clsDModulo();
                model.TerminalIngresoLog = Request.UserHostAddress;
                model.UsuarioIngresoLog  = lsUsuario[0];
                model.FechaIngresoLog    = DateTime.Now;
                var mensaje = clsDModulo.GuardarModificarModulo(model);
                return(Json(mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (DbEntityValidationException e)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                clsDError           = new clsDError();
                lsUsuario           = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
        }