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); } }
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>(); }
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")); }
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)); }
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)); }
// 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)); }
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)); } }