예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            List <Rol> dsRoles = RolLG.getInstance().ListarolesDS();

            GridView1.DataSource = dsRoles;
            GridView1.DataBind();
        }
        public JsonResult EliminarRol(int IdRol = 0)
        {
            var    objResult  = new object();
            bool   iResultado = false;
            string mensaje    = "Ocurrio un error al intentar eliminar el Rol.";

            //string Nombre = utlAuditoria.ObtenerPrimeroNombre();
            try
            {
                iResultado = new RolLG().EliminarRol(IdRol, Auditoria.ObtenerNombreUsuario());

                if (iResultado)
                {
                    mensaje = "Se elimino correctamente el Rol.";
                }

                objResult = new
                {
                    iResultado = iResultado,
                    vMensaje   = mensaje
                };

                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iResultado = 0, vMensaje = Constantes.msgErrorGrabado };
                return(Json(objResult));
            }
        }
예제 #3
0
        public ActionResult ValidarAccesos(string txtUsuario, string txtContrasena)
        {
            try
            {
                Usuario oUsuario = new Usuario();

                if (txtUsuario == null)
                {
                    ViewBag.sMensaje = "Ingrese su usuario Y/O contraseña.";
                    ViewBag.Session  = 0;
                    return(View("Logueo"));
                }

                if (txtUsuario.Length < 3)
                {
                    ViewBag.sMensaje = "3 caracteres como mínimo para el codigo de usuario.";
                    ViewBag.Session  = 0;
                    return(View("Logueo"));
                }

                oUsuario = new UsuarioLG().ObtenerUsuario(txtUsuario.Trim(), txtContrasena.Trim());
                if (oUsuario.NombreUsuario != null)
                {
                    Auditoria.SetSessionValues(oUsuario);
                    List <Pagina> loenMenu = new List <Pagina>();
                    loenMenu = new RolLG().ListarMenuPorUsuario(oUsuario.NombreUsuario).ToList <Pagina>();
                    Auditoria.SetSessionMenu(loenMenu);
                    ViewBag.sMensaje = Auditoria.ObtenerPrimeroNombre() + ", bienvenido al sistema";
                    // ViewData["pRutaMenu"] = "/Home/Index";



                    return(View("Index"));
                }
                else
                {
                    ViewBag.sMensaje = Constantes.msgErrorLogueo;
                    ViewBag.Session  = 0;
                    return(View("Logueo"));
                    //return RedirectToAction("Logueo", "Home", new { ActionValidacion = 0 });
                }
                // }
            }
            catch (Exception ex)
            {
                ViewBag.sMensaje = Constantes.msgErrorGeneral;
                ViewBag.Session  = 0;
                return(View("Logueo"));
            }
        }
예제 #4
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            // Crear instancia de Rol
            Rol objRol = setRolInstance();

            // Envia a la capade Logica
            int nr = RolLG.getInstance().RegistrarRol(objRol);

            if (nr > 0)
            {
                Response.Write(String.Format("<script>alert('Registro creado #{0} Correctamente');</script>", nr));
            }
            else
            {
                Response.Write("<script>alert('Registro Fallido');</script>");
            }
            Response.Redirect("PanelGeneral.aspx");
        }
        public JsonResult ObtenerRol(int IdRol = 0)
        {
            var objResult = new object();

            try
            {
                Rol Rol = new Rol();

                Rol = new RolLG().ObtenerPorIdRol(IdRol);

                objResult = new
                {
                    iTipoResultado = 1,
                    Rol            = Rol
                };

                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iTipoResultado = 2, vError = Constantes.msgErrorGeneralListado };
                return(Json(objResult));
            }
        }
        public JsonResult RegistrarRol(int IdRol, string Nombre, string Descripcion, bool SiSuperAdmi, string cadenaMenu)
        {
            var    objResult  = new object();
            int    iResultado = -1;
            string mensaje    = "Ocurrio un error al intentar realizar la acción.";

            //   string Nombre = utlAuditoria.ObtenerPrimeroNombre();
            try
            {
                string[]           stringSeparators = new string[] { "|" };
                SeguridadViewModel vm = new SeguridadViewModel();
                vm.ListaRolPagina = new List <RolPagina>();
                RolPagina RolPagina;


                string[] Codigos = cadenaMenu.Split(stringSeparators, StringSplitOptions.None);
                foreach (string item in Codigos)
                {
                    if (!item.Equals(""))
                    {
                        RolPagina          = new RolPagina();
                        RolPagina.IdPagina = int.Parse(item);
                        vm.ListaRolPagina.Add(RolPagina);
                    }
                }

                vm.Rol = new Rol()
                {
                    IdRol               = IdRol,
                    Nombre              = Nombre,
                    Descripcion         = Descripcion,
                    SiSuperAdmi         = SiSuperAdmi,
                    UsuarioCreacion     = Auditoria.ObtenerNombreUsuario(),
                    UsuarioModificacion = Auditoria.ObtenerNombreUsuario()
                };



                if (IdRol > 0)
                {
                    iResultado = new RolLG().ActualizarRol(vm.Rol, vm.ListaRolPagina.ToList());
                }
                else
                {
                    iResultado = new RolLG().InsertarRol(vm.Rol, vm.ListaRolPagina.ToList());
                }

                if (iResultado > 0)
                {
                    if (IdRol > 0)
                    {
                        mensaje = "Se modificó correctamente el Rol.";
                    }
                    else
                    {
                        mensaje = "Se registró correctamente el Rol.";
                    }
                }

                objResult = new
                {
                    iResultado = iResultado,
                    vMensaje   = mensaje
                };

                return(Json(objResult));
            }
            catch (Exception ex)
            {
                objResult = new { iResultado = 2, vMensaje = Constantes.msgErrorGrabado };
                return(Json(objResult));
            }
        }