public static List <GRL_SISTEMAS> ObtenerOpcionesGrupo(string Grupo, string IdSistema) { OracleCommand cmd = null; ExeProcedimiento exeProc = new ExeProcedimiento("INGRESOS"); try { string[] Parametros = { "p_id_grupo", "p_id_sistema" }; object[] Valores = { Grupo, IdSistema }; OracleDataReader dr = null; cmd = exeProc.GenerarOracleCommandCursor("SIGA09.PKG_ADMINISTRACION.Obt_List_Opciones_Gpo", ref dr, Parametros, Valores); List <GRL_SISTEMAS> lst = new List <GRL_SISTEMAS>(); while (dr.Read()) { GRL_SISTEMAS objOpcionGpo = new GRL_SISTEMAS(); objOpcionGpo.ID = Convert.ToInt32(dr[1]); lst.Add(objOpcionGpo); } return(lst); } catch (Exception ex) { throw new Exception(ex.Message); } finally { exeProc.LimpiarOracleCommand(ref cmd); } }
public static List <GRL_SISTEMAS> ObtenerMnuUsuario(string Usuario) { OracleCommand cmd = null; ExeProcedimiento exeProc = new ExeProcedimiento("INGRESOS"); try { string[] Parametros = { "p_id_sistema", "p_usuario" }; object[] Valores = { 14, Usuario }; OracleDataReader dr = null; cmd = exeProc.GenerarOracleCommandCursor("PKG_PAGOS_2016.Obt_Tree_Sistemas", ref dr, Parametros, Valores); List <GRL_SISTEMAS> listarMenu = new List <GRL_SISTEMAS>(); while (dr.Read()) { GRL_SISTEMAS objOpciones = new GRL_SISTEMAS(); objOpciones.DESCRIPCION = Convert.ToString(dr[1]); objOpciones.NIVEL = Convert.ToInt32(dr[0]); objOpciones.ID = Convert.ToInt16(dr[4]); objOpciones.ASIGNADO = Convert.ToString(dr[6]); objOpciones.ID_PADRE = Convert.ToInt32(dr[7]); objOpciones.PADRE = Convert.ToString(dr[3]); objOpciones.TOT_NIVEL = Convert.ToInt32(dr[8]); if (Convert.ToString(dr[6]) == "1") { objOpciones.VALIDO = true; } else { objOpciones.VALIDO = false; } //objOpciones.IMG2 = (Convert.ToInt32(dr[5]) == 3 || Convert.ToInt32(dr[5]) == 4) ? "../Images/nivel3.png" : ""; //objOpciones.IMG = (Convert.ToInt32(dr[5]) == 0) ? "../Images/folder.png" : "../Images/file.png"; listarMenu.Add(objOpciones); //GRL_SISTEMAS objOpciones = new GRL_SISTEMAS(); //objOpciones.DESCRIPCION = Convert.ToString(dr[1]); //objOpciones.NIVEL = Convert.ToInt32(dr[5]); //objOpciones.IMG2 = (Convert.ToInt32(dr[5]) == 3 || Convert.ToInt32(dr[5]) == 4) ? "../Images/nivel3.png" : ""; //objOpciones.IMG=(Convert.ToInt32(dr[5])==0)?"../Images/folder.png":"../Images/file.png"; //listarMenu.Add(objOpciones); } return(listarMenu); } catch (Exception ex) { throw new Exception(ex.Message); } finally { exeProc.LimpiarOracleCommand(ref cmd); } }
public JsonResult EliminarOpcion2(int idOpcion) { string Verificador = string.Empty; List <GRL_SISTEMAS> Lista = new List <GRL_SISTEMAS>(); GRL_SISTEMAS objOpcion = new GRL_SISTEMAS(); if (Session["opcAsignadas"] != null) { Lista = (List <GRL_SISTEMAS>)Session["opcAsignadas"]; objOpcion.ID = idOpcion; Lista.Remove(objOpcion); return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public JsonResult EliminarOpcion(int idOpcion) { string Verificador = string.Empty; List <GRL_SISTEMAS> Lista = new List <GRL_SISTEMAS>(); List <GRL_SISTEMAS> lstSistemas = new List <GRL_SISTEMAS>(); GRL_SISTEMAS objOpciones = new GRL_SISTEMAS(); RESULTADO_GRL_USUARIOS objResultado = new RESULTADO_GRL_USUARIOS(); try { if (Session["opcAsignadas"] != null) { Lista = (List <GRL_SISTEMAS>)Session["opcAsignadas"]; var lstAsignados = (from lst in Lista where lst.ID != idOpcion select lst).ToArray(); lstSistemas = lstAsignados.ToList <GRL_SISTEMAS>(); Session["opcAsignadas"] = lstSistemas; objResultado.ERROR = false; objResultado.MENSAJE_ERROR = Convert.ToString(lstSistemas.Count); objResultado.RESULTADO = null; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } else { objResultado.ERROR = true; objResultado.MENSAJE_ERROR = "No se puede eliminar la opción, por que no hay elementos agregados."; objResultado.RESULTADO = null; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { objResultado.ERROR = true; objResultado.MENSAJE_ERROR = ex.Message; objResultado.RESULTADO = null; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } }
public JsonResult AgregarOpcion(int idOpcion) { string Verificador = string.Empty; List <GRL_SISTEMAS> Lista = new List <GRL_SISTEMAS>(); GRL_SISTEMAS objOpciones = new GRL_SISTEMAS(); RESULTADO_GRL_USUARIOS objResultado = new RESULTADO_GRL_USUARIOS(); try { if (Session["opcAsignadas"] != null) { Lista = (List <GRL_SISTEMAS>)Session["opcAsignadas"]; objOpciones.ID = idOpcion; Lista.Add(objOpciones); Session["opcAsignadas"] = Lista; objResultado.ERROR = false; objResultado.MENSAJE_ERROR = Convert.ToString(Lista.Count); objResultado.RESULTADO = null; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } else { objOpciones.ID = idOpcion; Lista.Add(objOpciones); Session["opcAsignadas"] = Lista; objResultado.ERROR = false; objResultado.MENSAJE_ERROR = string.Empty; objResultado.RESULTADO = null; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { objResultado.ERROR = true; objResultado.MENSAJE_ERROR = ex.Message; objResultado.RESULTADO = null; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } }
public JsonResult ObtenerOpcionesGrupo() { List <GRL_SISTEMAS> lstOpcGpo = new List <GRL_SISTEMAS>(); GRL_SISTEMAS objOpciones = new GRL_SISTEMAS(); RESULTADO_GRL_SISTEMAS objResultado = new RESULTADO_GRL_SISTEMAS(); try { lstOpcGpo = ObtenerDataContext.ObtenerOpcionesGrupo("3", "14"); Session["opcAsignadas"] = null; Session["opcAsignadas"] = lstOpcGpo; //listUsuario = (List<GRL_USUARIOS>)Session["DatosUsuario"]; //var Lista = GridDataContext.ObtenerMnuUsuario(listUsuario[0].USUARIO); var lstAsignados = (from lst in lstOpcGpo where lst.ASIGNADO == "1" select lst).ToArray(); lstOpcGpo = lstAsignados.ToList <GRL_SISTEMAS>(); Session["opcAsignadas"] = lstOpcGpo; //return Json(Lista, JsonRequestBehavior.AllowGet); objResultado.ERROR = false; objResultado.MENSAJE_ERROR = string.Empty; objResultado.RESULTADO = lstOpcGpo; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { objResultado.ERROR = true; objResultado.MENSAJE_ERROR = ex.Message; objResultado.RESULTADO = null; return(Json(objResultado, JsonRequestBehavior.AllowGet)); } }