// GET: /Permiso/ public ActionResult Index() { PermisoComponent permisoComponent = new PermisoComponent(); return(View(permisoComponent.Read())); }
public List <UsuarioRoles> ReadByUsuario(int id_Usuario) { List <UsuarioRoles> result = default(List <UsuarioRoles>); var usuarioRolesDAC = new UsuarioRolesDAC(); List <UsuarioRoles> roles = new List <UsuarioRoles>(); result = usuarioRolesDAC.ReadByUsuario(id_Usuario); foreach (var item in result) { UsuarioRoles roles1 = new UsuarioRoles(); UsuariosComponent usuarios = new UsuariosComponent(); RolesDAC rolesDAC = new RolesDAC(); if (rolesDAC.VerificarSiEsUnPermiso(item.roles.Id) != null) { roles1.Id = 1; PermisoComponent permisoComponent = new PermisoComponent(); roles1.roles = permisoComponent.ReadBy(item.roles.Id); } else { RolesComponent rolesComponent = new RolesComponent(); roles1.roles = rolesComponent.ReadBy(item.roles.Id); roles1.Id = 0; } roles1.usuarios = usuarios.ReadBy(item.usuarios.Id); roles.Add(roles1); } return(roles); }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here PermisoComponent permisoComponent = new PermisoComponent(); permisoComponent.Delete(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public List <UsuarioRoles> obtenerRolesDisponiblesDelUsuario(int id_Usuario) { RolesComponent rolesComponent = new RolesComponent(); List <Arbol> roles = new List <Arbol>(); foreach (var item in rolesComponent.Read()) { roles.Add(item); } PermisoComponent permisoComponent = new PermisoComponent(); List <Permiso> permisos = new List <Permiso>(); permisos = permisoComponent.Read(); roles.AddRange(permisos); List <UsuarioRoles> usuarioRoles = new List <UsuarioRoles>(); usuarioRoles = ReadByUsuario(id_Usuario); List <UsuarioRoles> result = new List <UsuarioRoles>(); foreach (var item in roles) { int aux = 0; foreach (UsuarioRoles itemRoles in usuarioRoles) { if (item.Id == itemRoles.roles.Id) { aux = 1; break; } } if (aux == 0) { UsuarioRoles usuario = new UsuarioRoles(); usuario.roles = rolesComponent.ReadBy(item.name); result.Add(usuario); } } return(result); }
private void btnModificarPermiso_Click(object sender, EventArgs e) { if (txtIPermiso.Text == "") { MetroMessageBox.Show(this, "No selecciono un registro", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { PermisoComponent permisoComponent = new PermisoComponent(); Permiso permiso = new Permiso(); permiso.Id = int.Parse(mgListadoPermiso.CurrentRow.Cells[0].Value.ToString()); permiso.name = txtIPermiso.Text; permisoComponent.Update(permiso); llenarGrillaPermiso(); } }
private void btnEliminarPermiso_Click(object sender, EventArgs e) { if (txtIPermiso.Text == "") { MetroMessageBox.Show(this, "No selecciono un registro", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var confirmar = MetroMessageBox.Show(this, "¿Desea Borrar este registro?", "Borrar", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (confirmar == DialogResult.Yes) { PermisoComponent permisoComponent = new PermisoComponent(); permisoComponent.Delete(int.Parse(mgListadoPermiso.CurrentRow.Cells[0].Value.ToString())); llenarGrillaPermiso(); } } }
private void llenarGrillaPermiso() { mgListadoPermiso.Rows.Clear(); PermisoComponent idiomaComponent = new PermisoComponent(); List <Permiso> idiomas = new List <Permiso>(); idiomas = idiomaComponent.Read(); int n = 0; foreach (Permiso item in idiomas) { n = mgListadoPermiso.Rows.Add(); mgListadoPermiso.Rows[n].Cells[0].Value = item.Id; mgListadoPermiso.Rows[n].Cells[1].Value = item.name; n++; } }
public ActionResult Delete(int id_Usuario, int id_Roles) { UsuarioRoles usuarioRoles = new UsuarioRoles(); UsuariosComponent usuarios = new UsuariosComponent(); RolesComponent rolesComponent = new RolesComponent(); if (rolesComponent.ReadBy(id_Roles) is null) { PermisoComponent permisoComponent = new PermisoComponent(); usuarioRoles.roles = permisoComponent.ReadBy(id_Roles); } else { usuarioRoles.roles = rolesComponent.ReadBy(id_Roles); } usuarioRoles.usuarios = usuarios.ReadBy(id_Usuario); return(View(usuarioRoles)); }
public ActionResult Create(FormCollection collection) { try { Permiso permiso = new Permiso(); permiso.name = collection.Get("name"); PermisoComponent permisoComponent = new PermisoComponent(); if (permisoComponent.Create(permiso) is null) { return(RedirectToAction("ErroPage", new { id = permiso.name })); } else { return(RedirectToAction("Index")); } // TODO: Add insert logic here } catch (Exception e) { return(View()); } }
private void btnAltaPermiso_Click(object sender, EventArgs e) { string resultado = ValidadoresComponent.VerificarLetras(txtIPermiso.Text); if (resultado == "") { Permiso permiso = new Permiso(); permiso.name = txtIPermiso.Text; PermisoComponent permisoComponent = new PermisoComponent(); if (permisoComponent.Create(permiso) != null) { llenarGrillaPermiso(); } else { ValidadoresComponent.ErrorAltaModificacado("Permiso", this); } } else { MetroMessageBox.Show(this, resultado, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnBuscarPermiso_Click(object sender, EventArgs e) { if (txtBuscarPermiso.Text == "") { MetroMessageBox.Show(this, "El campo buscar esta vacio", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { mgListadoPermiso.Rows.Clear(); PermisoComponent idiomaComponent = new PermisoComponent(); List <Permiso> idiomas = new List <Permiso>(); idiomas = idiomaComponent.buscar(txtIPermiso.Text); int n = 0; foreach (Permiso item in idiomas) { n = mgListadoPermiso.Rows.Add(); mgListadoPermiso.Rows[n].Cells[0].Value = item.Id; mgListadoPermiso.Rows[n].Cells[1].Value = item.name; n++; } } }
public ActionResult Edit(int id, FormCollection collection) { try { // TODO: Add update logic here Permiso permiso = new Permiso(); permiso.name = collection.Get("name"); permiso.Id = id; PermisoComponent permisoComponent = new PermisoComponent(); if (permisoComponent.Verificar(permiso)) { permisoComponent.Update(permiso); return(RedirectToAction("Index")); } else { return(RedirectToAction("ErroPage", new { id = permiso.name })); } } catch (Exception e) { return(View()); } }
// GET: /Permiso/Edit/5 public ActionResult Edit(int id) { PermisoComponent permisoComponent = new PermisoComponent(); return(View(permisoComponent.ReadBy(id))); }
// GET: /Permiso/Details/5 public ActionResult ErroPage(String id) { PermisoComponent permisoComponent = new PermisoComponent(); return(View(permisoComponent.ReadBy(id))); }