public E_ROL ObtieneFuncionesRol(int?pIdRol) { RolOperaciones nRol = new RolOperaciones(); SPE_OBTIENE_ROL_Result vRol = nRol.ObtieneRol(pIdRol); List <E_FUNCION> vFunciones = XElement.Parse(vRol.XML_AUTORIZACION).Elements("FUNCION").Select(el => new E_FUNCION { ID_FUNCION = (int?)UtilXML.ValorAtributo(el.Attribute("ID_FUNCION"), E_TIPO_DATO.INT), CL_FUNCION = el.Attribute("CL_FUNCION").Value, CL_TIPO_FUNCION = el.Attribute("CL_TIPO_FUNCION").Value, NB_FUNCION = el.Attribute("NB_FUNCION").Value, FG_SELECCIONADO = (bool)UtilXML.ValorAtributo(el.Attribute("FG_SELECCIONADO"), E_TIPO_DATO.BOOLEAN), ID_FUNCION_PADRE = (int?)UtilXML.ValorAtributo(el.Attribute("ID_FUNCION_PADRE"), E_TIPO_DATO.INT) }).ToList(); return(new E_ROL { ID_ROL = (vRol.ID_ROL < 0) ? (int?)null : vRol.ID_ROL, CL_ROL = vRol.CL_ROL, ID_PLANTILLA = vRol.ID_PLANTILLA, FG_ACTIVO = vRol.FG_ACTIVO, NB_ROL = vRol.NB_ROL, LST_FUNCIONES = vFunciones, XML_GRUPOS = vRol.XML_GRUPOS }); }
public ActionResult DeleteConfirmed(int id) { RolOperaciones rolOperaciones = db.RolOperaciones.Find(id); db.RolOperaciones.Remove(rolOperaciones); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "RolOperacionesID,RolOperacionesOwerRequired,RolOperacionesActivo,RolID,OperacionID")] RolOperaciones rolOperaciones) { if (ModelState.IsValid) { db.Entry(rolOperaciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OperacionID = new SelectList(db.Operaciones, "OperacionID", "OperacionDescripcion", rolOperaciones.OperacionID); //ViewBag.RolID = new SelectList(db.IdentityRoles, "Id", "Name", rolOperaciones.RolID); ViewBag.RolID = GetRoles(rolOperaciones.RolID); return(View(rolOperaciones)); }
// GET: RolOperaciones/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RolOperaciones rolOperaciones = db.RolOperaciones.Find(id); if (rolOperaciones == null) { return(HttpNotFound()); } return(View(rolOperaciones)); }
// GET: RolOperaciones/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RolOperaciones rolOperaciones = db.RolOperaciones.Find(id); if (rolOperaciones == null) { return(HttpNotFound()); } ViewBag.OperacionID = new SelectList(db.Operaciones, "OperacionID", "OperacionDescripcion", rolOperaciones.OperacionID); //ViewBag.RolID = new SelectList(db.IdentityRoles, "Id", "Name", rolOperaciones.RolID); ViewBag.RolID = GetRoles(rolOperaciones.RolID); return(View(rolOperaciones)); }
public ActionResult Create([Bind(Include = "RolOperacionesID,RolOperacionesOwerRequired,RolOperacionesActivo,RolID,OperacionID")] RolOperaciones rolOperaciones) { if (ModelState.IsValid) { //if (rolOperaciones.RolID == null || rolOperaciones.OperacionID == 0) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //} // //var rol = RoleManager.Roles.Where(s => s.Id == rolOperaciones.RolID).SingleOrDefault(); //var role = await RoleManager.FindByIdAsync(rolOperaciones.RolID); //**var role = await RoleManager.FindByNameAsync(rolOperaciones.RolID); //**rolOperaciones.RolOperaciones_Rol = role; //rolOperaciones.RolOperaciones_Rol.Name = rolOperaciones.RolID; //RolOperaciones rolOperacionesToInsert = new RolOperaciones(); //rolOperacionesToInsert = rolOperaciones; //rolOperacionesToInsert.RolOperaciones_Rol = GetRole(rolOperaciones.RolID); //**var operacion = DbOwinContext.Operaciones.Where(s => s.OperacionID == rolOperaciones.OperacionID).SingleOrDefault(); //**rolOperaciones.RolOperaciones_Operacion = operacion; //rolOperacionesToInsert.RolOperaciones_Operacion = operacion; //AsNoTracking(). //**DbOwinContext.RolOperaciones.Add(rolOperaciones); //**DbOwinContext.SaveChanges(); rolOperaciones.RolOperaciones_Operacion = null; rolOperaciones.RolOperaciones_Rol = null; db.RolOperaciones.Add(rolOperaciones); //db.RolOperaciones.Add(rolOperacionesToInsert); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.OperacionID = new SelectList(db.Operaciones, "OperacionID", "OperacionDescripcion", rolOperaciones.OperacionID); //ViewBag.RolID = new SelectList(db.IdentityRoles, "Id", "Name", rolOperaciones.RolID); ViewBag.RolID = GetRoles(rolOperaciones.RolID); return(View(rolOperaciones)); }
public E_RESULTADO EliminaRol(int pIdRol, string pClUsuario, string pNbPrograma) { RolOperaciones oRol = new RolOperaciones(); return(UtilRespuesta.EnvioRespuesta(oRol.EliminarRol(pIdRol, pClUsuario, pNbPrograma))); }
//#region INSERTA ACTUALIZA DATOS C_ROL //public int InsertaActualiza_C_ROL(string tipo_transaccion, SPE_OBTIENE_C_ROL_Result V_C_ROL, string usuario, string programa) //{ // RolOperaciones operaciones = new RolOperaciones(); // return operaciones.InsertaActualiza_C_ROL(tipo_transaccion, V_C_ROL, usuario, programa); //} public E_RESULTADO InsertaActualizaRoles(E_TIPO_OPERACION_DB pClTipoOperacion, SPE_OBTIENE_C_ROL_Result pRol, XElement pXmlFunciones, string pClUsuario, string pNbPrograma) { RolOperaciones oRol = new RolOperaciones(); return(UtilRespuesta.EnvioRespuesta(oRol.InsertarActualizarRoles(pClTipoOperacion, pRol, pXmlFunciones, pClUsuario, pNbPrograma))); }
//#region OBTIENE DATOS C_ROL //public List<SPE_OBTIENE_C_ROL_Result> Obtener_C_ROL(int? ID_ROL = null, String CL_ROL = null, String NB_ROL = null, String XML_AUTORIZACION = null, bool? FG_ACTIVO = null, DateTime? FE_INACTIVO = null, DateTime? FE_CREACION = null, DateTime? FE_MODIFICACION = null, String CL_USUARIO_APP_CREA = null, String CL_USUARIO_APP_MODIFICA = null, String NB_PROGRAMA_CREA = null, String NB_PROGRAMA_MODIFICA = null) //{ // RolOperaciones operaciones = new RolOperaciones(); // return operaciones.Obtener_C_ROL(ID_ROL, CL_ROL, NB_ROL, XML_AUTORIZACION, FG_ACTIVO, FE_INACTIVO, FE_CREACION, FE_MODIFICACION, CL_USUARIO_APP_CREA, CL_USUARIO_APP_MODIFICA, NB_PROGRAMA_CREA, NB_PROGRAMA_MODIFICA); //} public List <SPE_OBTIENE_ROLES_Result> ObtieneRoles(int?pIdRol) { RolOperaciones oRol = new RolOperaciones(); return(oRol.ObtenerRoles(pIdRol)); }