コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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));
            }
        }
コード例 #5
0
        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));
            }
        }
コード例 #6
0
        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));
            }
        }