Exemplo n.º 1
0
        public UsuarioRolesModels ReadBy(int Id_roles, int Id_usuario)
        {
            UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
            UsuarioRoles          usuarioRoles          = new UsuarioRoles();

            usuarioRoles = usuarioRolesComponent.ReadBy(Id_roles, Id_usuario);

            return(LoadUsuarioRolesModels(usuarioRoles));
        }
Exemplo n.º 2
0
        public ActionResult Index(int id)
        {
            UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
            UsuarioRoles          usuarioRoles          = new UsuarioRoles();

            usuarioRoles.listaRoles = usuarioRolesComponent.ReadByUsuario(id);
            UsuariosComponent usuarios = new UsuariosComponent();

            usuarioRoles.usuarios = usuarios.ReadBy(id);
            return(View(usuarioRoles));
        }
Exemplo n.º 3
0
        public List <UsuarioRolesModels> obtenerRolesDisponiblesDelUsuario(int id_Usuario)
        {
            UsuarioRolesComponent     usuarioRolesComponent = new UsuarioRolesComponent();
            List <UsuarioRolesModels> result       = new List <UsuarioRolesModels>();
            List <UsuarioRoles>       usuarioRoles = new List <UsuarioRoles>();

            usuarioRoles = usuarioRolesComponent.obtenerRolesDisponiblesDelUsuario(id_Usuario);
            result       = LoadUsuarioRolesModels(usuarioRoles);


            return(result);
        }
Exemplo n.º 4
0
        private void mgPermisosQueTieneElUsuario_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            txtVerPermisosArbol.Text = "";

            UsuarioRolesComponent usuariosComponent = new UsuarioRolesComponent();
            List <UsuarioRoles>   usuarioRoles      = new List <UsuarioRoles>();

            usuarioRoles = usuariosComponent.ReadByUsuario(int.Parse(mgPermisosQueTieneElUsuario.CurrentRow.Cells[0].Value.ToString()));
            RolesComponent rolesComponent = new RolesComponent();
            Roles          roles          = new Roles();

            foreach (var item in usuarioRoles)
            {
                txtVerPermisosArbol.Text = txtVerPermisosArbol.Text + System.Environment.NewLine + rolesComponent.ObetenerArbol(rolesComponent.ObtenerComposite(item.roles));
            }
        }
Exemplo n.º 5
0
        private void llenarGrillaPermisosUsuario()
        {
            UsuarioRolesComponent usuariosComponent = new UsuarioRolesComponent();
            int n = 0;

            mgPermisosDisponubleUsuario.Rows.Clear();
            foreach (var item in usuariosComponent.obtenerRolesDisponiblesDelUsuario(int.Parse(mgUsuario.CurrentRow.Cells[0].Value.ToString())))
            {
                n = mgPermisosDisponubleUsuario.Rows.Add();
                mgPermisosDisponubleUsuario.Rows[n].Cells[0].Value = item.roles.Id;
                mgPermisosDisponubleUsuario.Rows[n].Cells[1].Value = item.roles.name;


                n++;
            }
        }
Exemplo n.º 6
0
        private void llenarGrillaQuitarPermisoUSuario()
        {
            UsuarioRolesComponent usuariosComponent = new UsuarioRolesComponent();
            int n = 0;

            mgQuitarPermisoUsuarioListadoRoles.Rows.Clear();
            foreach (var item in usuariosComponent.ReadByUsuario(int.Parse(mgQuitarPermisoUsuario.CurrentRow.Cells[0].Value.ToString())))
            {
                n = mgQuitarPermisoUsuarioListadoRoles.Rows.Add();
                mgQuitarPermisoUsuarioListadoRoles.Rows[n].Cells[0].Value = item.roles.Id;
                mgQuitarPermisoUsuarioListadoRoles.Rows[n].Cells[1].Value = item.roles.name;


                n++;
            }
        }
Exemplo n.º 7
0
        private void txtIngresar_Click(object sender, EventArgs e)
        {
            SingletonIdioma.intance.CambiarIdioma((Idioma)cbIdioma.SelectedItem);
            LoginComponent loginComponent = new LoginComponent();
            Usuarios       usuarios       = new Usuarios();

            usuarios.UserName = txtUsuario.Text;
            usuarios.Email    = txtUsuario.Text;
            usuarios.Password = txtContraseña.Text;

            if (VerificarCampos(usuarios))
            {
                LoginError loginError = new LoginError();
                loginError = loginComponent.VerificarLogin(usuarios);
                if (loginError.error == "")
                {
                    UsuarioRolesComponent usuarioRoles = new UsuarioRolesComponent();

                    foreach (var item in usuarioRoles.ReadByUsuario(SessionManager.instance.GetUSuario().Id))
                    {
                        if (item.roles.name == "Administrador")
                        {
                            frmAdministrador uservicios = new frmAdministrador();
                            uservicios.ShowDialog();
                            listarIdioma();
                        }
                        if (item.roles.name == "Alumno")
                        {
                            frmAlumnoIndex uservicios = new frmAlumnoIndex();
                            uservicios.ShowDialog();
                            listarIdioma();
                        }
                        if (item.roles.name == "Maestro")
                        {
                            frmMaestro uservicios = new frmMaestro();
                            uservicios.ShowDialog();
                            listarIdioma();
                        }
                    }
                }
                else
                {
                    lbError.Text = loginError.error;
                }
            }
        }
Exemplo n.º 8
0
 public ActionResult Delete(FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         UsuarioRoles          roles = new UsuarioRoles();
         UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
         roles.usuarios.Id = int.Parse(collection.Get("usuarios.Id"));
         roles.roles.Id    = int.Parse(collection.Get("roles.Id"));
         usuarioRolesComponent.Delete(roles);
         return(RedirectToAction("Index", new { id = roles.usuarios.Id }));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 9
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                UsuarioRoles          usuarioRoles          = new UsuarioRoles();
                usuarioRoles.roles.id    = collection.Get("roles.name");
                usuarioRoles.usuarios.Id = int.Parse(collection.Get("usuarios.Id"));
                usuarioRolesComponent.Create(usuarioRoles);
                // TODO: Add insert logic here

                return(RedirectToAction("Index", new { id = usuarioRoles.usuarios.Id }));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
Exemplo n.º 10
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                UsuarioRoles          usuario = new UsuarioRoles();
                usuario.roles.id    = collection.Get("id_Rol");
                usuario.usuarios.Id = int.Parse(collection.Get("id_Usuario"));
                usuarioRolesComponent.Update(usuario);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 11
0
        private void btnQuitarPermisoUsuario_Click(object sender, EventArgs e)
        {
            if (mgQuitarPermisoUsuario.CurrentRow.Cells[0].Value == null || mgQuitarPermisoUsuarioListadoRoles.CurrentRow.Cells[0].Value == null)
            {
                MetroMessageBox.Show(this, "No selecciono un usuario o rol", "error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            }
            else
            {
                UsuarioRoles usuarioRoles = new UsuarioRoles();
                usuarioRoles.roles.Id    = int.Parse(mgQuitarPermisoUsuarioListadoRoles.CurrentRow.Cells[0].Value.ToString());
                usuarioRoles.usuarios.Id = int.Parse(mgQuitarPermisoUsuario.CurrentRow.Cells[0].Value.ToString());
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                usuarioRolesComponent.Delete(usuarioRoles);



                llenarGrillaQuitarPermisoUSuario();
            }
        }
Exemplo n.º 12
0
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            try
            {
                usuario = new UsuarioRoles();



                usuario.usuarios = (Usuarios)HttpContext.Current.Session["userName"];
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                bool result = usuarioRolesComponent.VerificarSiTieneElRol(usuario, GenerarListaRoles());
                if (!result)
                {
                    filterContext.Result = new RedirectResult("/login");
                }
            }
            catch (Exception e)
            {
            }
        }
Exemplo n.º 13
0
        public ActionResult Create(int id)
        {
            UsuarioRoles          roles        = new UsuarioRoles();
            UsuarioRolesComponent usuarioRoles = new UsuarioRolesComponent();

            roles.listaRoles = usuarioRoles.obtenerRolesDisponiblesDelUsuario(id);
            roles.listaRoles.Select(y =>
                                    new
            {
                y.roles.id,
                y.roles.name
            });

            ViewBag.RolesLista = new SelectList(roles.listaRoles, "roles.id", "roles.name");

            UsuariosComponent usuarios = new UsuariosComponent();

            roles.usuarios = usuarios.ReadBy(id);


            return(View(roles));
        }
Exemplo n.º 14
0
        private void btnAgregarPermisoUsuario_Click(object sender, EventArgs e)
        {
            if (mgUsuario.CurrentRow.Cells[0].Value == null || mgPermisosDisponubleUsuario.CurrentRow.Cells[0].Value == null)
            {
                MetroMessageBox.Show(this, "No selecciono un usuario o Rol", "error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            }

            else
            {
                UsuarioRoles roles = new UsuarioRoles();
                roles.roles.id    = mgPermisosDisponubleUsuario.CurrentRow.Cells[0].Value.ToString();
                roles.usuarios.Id = int.Parse(mgUsuario.CurrentRow.Cells[0].Value.ToString());
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                if (usuarioRolesComponent.Create(roles) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Agregar permiso", this);
                }
                else
                {
                    llenarGrillaPermisosUsuario();
                    ValidadoresComponent.Alta("Agregar permiso", this);
                }
            }
        }
Exemplo n.º 15
0
        public ActionResult Roles(int Id)
        {
            UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();

            return(View(usuarioRolesComponent.ReadByRoles(Id)));
        }
Exemplo n.º 16
0
        public ActionResult Details(int id, string idRol)
        {
            UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();

            return(View(usuarioRolesComponent.ReadBy(id)));
        }
Exemplo n.º 17
0
        public ActionResult Usuarios(Usuarios usuarios)
        {
            //if (this.IsCaptchaValid("Ingrese las letras correctamente"))
            //{
            if (ModelState.IsValid)
            {
                LoginComponent loginComponent = new LoginComponent();
                LoginError     loginError     = new LoginError();
                loginError = loginComponent.VerificarLogin(usuarios);

                if (loginError.error == "")
                {
                    Usuarios          usuarios1         = new Usuarios();
                    UsuariosComponent usuariosComponent = new UsuariosComponent();
                    usuarios1           = usuariosComponent.ReadByEmail(usuarios.Email);
                    Session["UserName"] = usuarios1;

                    UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                    List <UsuarioRoles>   usuarioRoles          = new List <UsuarioRoles>();
                    usuarioRoles = usuarioRolesComponent.ReadByUsuario(usuarios1.Id);
                    string pagina = "";
                    foreach (UsuarioRoles item in usuarioRoles)
                    {
                        if (item.roles.name == "Cliente")
                        {
                            pagina = "Cliente";
                            break;
                        }
                        if (item.roles.name == "Administrador")
                        {
                            pagina = "Admin";
                            break;
                        }
                    }

                    return(RedirectToAction("index", pagina));
                }


                else
                {
                    ViewBag.ErrorLogin = loginError.error;
                    return(View("index"));
                }
            }
            else
            {
                ViewBag.ErrorLogin = "******";
                return(View("index"));
            }
            //}
            //else
            //{
            //    BitacoraComponent bitacoraComponent = new BitacoraComponent();
            //    Entities.Servicios.Bitacora.Bitacora bitacora = new Entities.Servicios.Bitacora.Bitacora();

            //    UsuariosComponent usuariosComponent = new UsuariosComponent();
            //    Usuarios unusuario = new Usuarios();
            //    unusuario = usuariosComponent.ReadByEmail(usuarios.Email);
            //    if ( unusuario is null)
            //    {

            //    }
            //    else
            //    {
            //        bitacora.usuarios = unusuario;
            //        bitacora.eventoBitacora.Id = 8;
            //        bitacoraComponent.Create(bitacora);
            //    }


            //    ViewBag.ErrorLogin = "******";
            //    return View("index");
            //}
        }