public JsonResult AsignarDependenciasTodas()
        {
            RESULTADO_GRL_USUARIOS objResultado = new RESULTADO_GRL_USUARIOS();

            Verificador = string.Empty;
            if (Session["DatosUsuario"] != null)
            {
                listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
                ObtenerDataContext.AsignarDepen(listUsuario[0].USUARIO, "0", ref Verificador);
                if (Verificador == "0")
                {
                    objResultado.ERROR         = false;
                    objResultado.MENSAJE_ERROR = "";
                    objResultado.RESULTADO     = null;
                    return(Json(objResultado, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    objResultado.ERROR         = true;
                    objResultado.MENSAJE_ERROR = Verificador;
                    objResultado.RESULTADO     = null;
                    return(Json(objResultado, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                objResultado.ERROR         = true;
                objResultado.MENSAJE_ERROR = "Usuario sin definir.";
                objResultado.RESULTADO     = null;
                return(Json(objResultado, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult InsOpcionesMenu()
        {
            Verificador = string.Empty;
            string Error = string.Empty;
            List <GRL_SISTEMAS> Lista = new List <GRL_SISTEMAS>();

            if (Session["DatosUsuario"] != null)
            {
                listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];

                if (Session["opcAsignadas"] != null)
                {
                    Lista = (List <GRL_SISTEMAS>)Session["opcAsignadas"];
                }
                else
                {
                    Lista = null;
                }

                ObtenerDataContext.EliminarDatosMenu(listUsuario[0].USUARIO, ref Verificador);
                if (Verificador == "0")
                {
                    for (int i = 0; i < Lista.Count; i++)
                    {
                        ObtenerDataContext.InsOpcionesMenu(listUsuario[0].USUARIO, Lista[i].ID, ref Verificador);
                        if (Verificador != "0")
                        {
                            Error = Error + Verificador;
                        }
                    }

                    if (Verificador == string.Empty || Verificador == "0")
                    {
                        GenerateXMLFile();
                        return(Json(true, JsonRequestBehavior.AllowGet));
                    }

                    else
                    {
                        return(Json(Verificador, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json(Verificador, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json("No se ha seleccionado ningún elemento.", JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult EliminarDependencias(string lstDepsEliminadas)
        {
            RESULTADO_GRL_USUARIOS objResultado = new RESULTADO_GRL_USUARIOS();

            lstDepsEliminadas = lstDepsEliminadas.Replace("[", string.Empty);
            lstDepsEliminadas = lstDepsEliminadas.Replace("]", string.Empty);
            string[] lst = lstDepsEliminadas.Split(',');
            Verificador = string.Empty;
            if (Session["DatosUsuario"] != null)
            {
                for (int i = 0; i < lst.Length; i++)
                {
                    listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
                    ObtenerDataContext.EliminarDepen(listUsuario[0].USUARIO, lst[i].ToString(), ref Verificador);
                    //if (Verificador == "0")
                    //    return Json(true, JsonRequestBehavior.AllowGet);
                    //else
                }
                if (Verificador == "0")
                {
                    objResultado.ERROR         = false;
                    objResultado.MENSAJE_ERROR = "";
                    objResultado.RESULTADO     = null;
                    return(Json(objResultado, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    objResultado.ERROR         = true;
                    objResultado.MENSAJE_ERROR = Verificador;
                    objResultado.RESULTADO     = null;
                    return(Json(objResultado, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                objResultado.ERROR         = true;
                objResultado.MENSAJE_ERROR = "Usuario sin definir.";
                objResultado.RESULTADO     = null;
                return(Json(objResultado, JsonRequestBehavior.AllowGet));
            }
        }
 public JsonResult AsignarDepen(string Dependencia)
 {
     Verificador = string.Empty;
     if (Session["DatosUsuario"] != null)
     {
         listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
         ObtenerDataContext.AsignarDepen(listUsuario[0].USUARIO, Dependencia, ref Verificador);
         if (Verificador == "0")
         {
             return(Json(true, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(false, JsonRequestBehavior.AllowGet));
         }
     }
     else
     {
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }
        public JsonResult GuardarGrupoUsuario(string Grupo)
        {
            string Verificador = string.Empty;

            listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
            string usuario = listUsuario[0].USUARIO;
            RESULTADO_GRL_SISTEMAS objResultado = new RESULTADO_GRL_SISTEMAS();

            try
            {
                ObtenerDataContext.EliminarDatosMenu(usuario, ref Verificador);
                if (Verificador == "0")
                {
                    GuardarDataContext.GuardarGrupoUsuario(usuario, Grupo, ref Verificador);
                }
                if (Verificador == "0")
                {
                    objResultado.ERROR         = false;
                    objResultado.MENSAJE_ERROR = string.Empty;
                    objResultado.RESULTADO     = null;
                    return(Json(objResultado, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    objResultado.ERROR         = true;
                    objResultado.MENSAJE_ERROR = Verificador;
                    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 void EliminarDatosMenu(string Opciones)
        {
            char[] charsToTrim = { '[', ']' };
            string result      = Opciones.Trim(charsToTrim);

            string[] IdInfoReq = result.Split(',');

            int[] IdMnu = new int[IdInfoReq.Length];

            for (int i = 0; i < IdInfoReq.Length; i++)
            {
                IdMnu[i] = Convert.ToInt32(IdInfoReq[i]);
            }

            Verificador = string.Empty;
            if (Session["DatosUsuario"] != null)
            {
                listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
                ObtenerDataContext.EliminarDatosMenu(listUsuario[0].USUARIO, ref Verificador);
                //if (Verificador == "0")
                //    InsOpcionesMenu(IdMnu);
            }
        }
        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));
            }
        }
        public JsonResult ObtUsuario()
        {
            RESULTADO_GRL_USUARIOS objResultado = new RESULTADO_GRL_USUARIOS();

            if (Session["DatosUsuario"] != null)
            {
                listUsuario = (List <GRL_USUARIOS>)Session["DatosUsuario"];
                var Lista = ObtenerDataContext.ObtenerDatosUsuario(listUsuario[0].USUARIO, ref Verificador);
                //if(Verificador=="0")
                //    return Json(Lista, JsonRequestBehavior.AllowGet);
                //else
                //    return Json(false, JsonRequestBehavior.AllowGet);


                if (Verificador == "0")
                {
                    objResultado.ERROR         = false;
                    objResultado.MENSAJE_ERROR = "";
                    objResultado.RESULTADO     = Lista;
                    return(Json(objResultado, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    objResultado.ERROR         = true;
                    objResultado.MENSAJE_ERROR = Verificador;
                    objResultado.RESULTADO     = null;
                    return(Json(objResultado, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                objResultado.ERROR         = true;
                objResultado.MENSAJE_ERROR = null;
                objResultado.RESULTADO     = null;
                return(Json(objResultado, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 9
0
        public JsonResult ObtUsuario()
        {
            string Verificador = string.Empty;

            if (Session["UsuarioIng"] != null)
            {
                SesionUsu = (SESION)System.Web.HttpContext.Current.Session["UsuarioIng"];
            }


            var Lista = ObtenerDataContext.ObtenerUsuario(SesionUsu.UsuWXI, ref Verificador);

            if (Verificador == "0")
            {
                SesionUsu.Usu_Nombre = Lista[0].USUARIO;
                SesionUsu.Tipo       = Lista[0].TIPO;
                System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                return(Json(Lista, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("RERROR" + Request.QueryString["WXI"] + Verificador, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 10
0
        //public ActionResult Index(string WXI)
        //{

        //    if (Session["UsuarioIng"] != null)
        //    {
        //        SesionUsu = (SESION)System.Web.HttpContext.Current.Session["UsuarioIng"];
        //        if (SesionUsu.UsuWXI == null)
        //        {
        //            SesionUsu.UsuWXI = WXI;
        //            Session["UsuarioIng"] = SesionUsu;
        //            Session.Timeout = 120;
        //        }
        //        else
        //        {
        //            if (WXI != null)
        //            {
        //                if (SesionUsu.UsuWXI != WXI)
        //                {
        //                    SesionUsu.UsuWXI = WXI;
        //                    Session["UsuarioIng"] = SesionUsu;
        //                }
        //            }
        //            //else
        //            //{

        //            //}
        //        }
        //    }
        //    else
        //    {
        //        SesionUsu.UsuWXI = WXI;
        //        Session["UsuarioIng"] = SesionUsu;
        //        Session.Timeout = 120;
        //    }
        //    //SesionUsu.UsuWXI = WXI;
        //    //Session["UsuarioIng"] = SesionUsu;
        //    //Session.Timeout = 120;

        //    return View();
        //}
        public ActionResult Index(string WXI, string Formulario)
        {
            if (Session["UsuarioIng"] != null)
            {
                SesionUsu = (SESION)System.Web.HttpContext.Current.Session["UsuarioIng"];
                if (SesionUsu.UsuWXI == null)
                {
                    SesionUsu.UsuWXI      = WXI;
                    Session["UsuarioIng"] = SesionUsu;
                    Session.Timeout       = 120;
                }
                else
                {
                    if (WXI != null)
                    {
                        if (SesionUsu.UsuWXI != WXI)
                        {
                            string Verificador = string.Empty;
                            SesionUsu.UsuWXI = WXI;
                            var Lista = ObtenerDataContext.ObtenerUsuario(SesionUsu.UsuWXI, ref Verificador);
                            if (Verificador == "0")
                            {
                                SesionUsu.Usu_Nombre = Lista[0].USUARIO;
                                SesionUsu.Tipo       = Lista[0].TIPO;
                                SesionUsu.Form       = Formulario;
                                System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                            }
                            System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                        }
                        else
                        {
                            SesionUsu.Form = Formulario;
                            System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                        }
                        //else
                        //{
                        //    string Verificador = string.Empty;
                        //    var Lista = ObtenerDataContext.ObtenerUsuario(SesionUsu.UsuWXI, ref Verificador);
                        //    if (Verificador == "0")
                        //    {
                        //        SesionUsu.UsuWXI = WXI;
                        //        SesionUsu.Usu_Nombre = Lista[0].USUARIO;
                        //        SesionUsu.Tipo = Lista[0].TIPO;
                        //        SesionUsu.Form = Formulario;
                        //        System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;

                        //    }
                        //    else
                        //    {
                        //        SesionUsu.UsuWXI = WXI;
                        //        SesionUsu.Form = Formulario;
                        //        System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                        //    }
                        //}
                    }
                }
            }
            else
            {
                if (WXI != null && Formulario != null)
                {
                    Session["UsuarioIng"] = null;
                    string Verificador = string.Empty;
                    SesionUsu.UsuWXI = WXI;
                    var Lista = ObtenerDataContext.ObtenerUsuario(SesionUsu.UsuWXI, ref Verificador);
                    if (Verificador == "0")
                    {
                        SesionUsu.UsuWXI     = WXI;
                        SesionUsu.Usu_Nombre = Lista[0].USUARIO;
                        SesionUsu.Tipo       = Lista[0].TIPO;
                        SesionUsu.Form       = Formulario;
                        System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                        Session.Timeout = 120;
                    }
                }
                else
                {
                    Session["UsuarioIng"] = null;
                }

                //string Verificador = string.Empty;
                //var Lista = ObtenerDataContext.ObtenerUsuario(SesionUsu.UsuWXI, ref Verificador);
                //if (Verificador == "0")
                //{
                //    SesionUsu.UsuWXI = WXI;
                //    SesionUsu.Usu_Nombre = Lista[0].USUARIO;
                //    SesionUsu.Tipo = Lista[0].TIPO;
                //    SesionUsu.Form = Formulario;
                //    System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                //    Session.Timeout = 120;

                //}
                //else
                //{
                //    SesionUsu.UsuWXI = WXI;
                //    SesionUsu.Form = Formulario;
                //    System.Web.HttpContext.Current.Session["UsuarioIng"] = SesionUsu;
                //    Session.Timeout = 120;
                //}
            }

            return(View());
        }