コード例 #1
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));
        }
コード例 #2
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));
            }
        }
コード例 #3
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++;
            }
        }
コード例 #4
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;
                }
            }
        }
コード例 #5
0
        public ActionResult Usuario(int Id)
        {
            UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();

            return(View(usuarioRolesComponent.ReadByUsuario(Id)));
        }
コード例 #6
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");
            //}
        }