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)); }
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)); }
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); }
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)); } }
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++; } }
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++; } }
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; } } }
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()); } }
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()); } }
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()); } }
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(); } }
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) { } }
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)); }
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); } } }
public ActionResult Roles(int Id) { UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent(); return(View(usuarioRolesComponent.ReadByRoles(Id))); }
public ActionResult Details(int id, string idRol) { UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent(); return(View(usuarioRolesComponent.ReadBy(id))); }
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"); //} }