public List <Roles> GenerarListaRoles() { List <Roles> listaRoles = new List <Roles>(); bool coma = this.rolesUsuario.Contains(","); RolesComponent rolesComponent = new RolesComponent(); if (coma) { char delimitador = ','; string[] valores = rolesUsuario.Split(delimitador); foreach (string item in valores) { Roles rol = new Roles(); rol = rolesComponent.ReadByNombreRol(item); listaRoles.Add(rol); } } else { Roles rol = new Roles(); rol = rolesComponent.ReadByNombreRol(rolesUsuario); listaRoles.Add(rol); } return(listaRoles); }
public ActionResult Edit(string id, FormCollection collection) { try { // TODO: Add update logic here RolesComponent rolesComponent = new RolesComponent(); Roles roles = new Roles(); roles.name = collection.Get("name"); roles.id = id; Roles rolBase = new Roles(); if (rolesComponent.Verificar(roles)) { rolesComponent.Update(roles); return(RedirectToAction("Index")); } else { return(RedirectToAction("ErrorPage", new { id = roles.name })); } } catch (Exception e) { return(View()); } }
private void llenarGrillaRoles() { mgListadoRol.Rows.Clear(); RolesComponent idiomaComponent = new RolesComponent(); List <Roles> idiomas = new List <Roles>(); idiomas = idiomaComponent.Read(); int n = 0; int m = 0; int t = 0; int x = 0; foreach (Roles item in idiomas) { n = mgListadoRol.Rows.Add(); mgListadoRol.Rows[n].Cells[0].Value = item.Id; mgListadoRol.Rows[n].Cells[1].Value = item.name; m = mgVerRol.Rows.Add(); mgVerRol.Rows[n].Cells[0].Value = item.Id; mgVerRol.Rows[n].Cells[1].Value = item.name; t = mgAsignarLista.Rows.Add(); mgAsignarLista.Rows[n].Cells[0].Value = item.Id; mgAsignarLista.Rows[n].Cells[1].Value = item.name; x = mgABMComposite.Rows.Add(); mgABMComposite.Rows[n].Cells[0].Value = item.Id; mgABMComposite.Rows[n].Cells[1].Value = item.name; m++; t++; n++; x++; } }
public ActionResult VerPermisos(int id) { RolesComponent roles = new RolesComponent(); Roles roles1 = new Roles(); roles1 = roles.ReadBy(id); roles.ObtenerComposite(roles1); return(View(roles1)); }
public ActionResult Delete(int id, FormCollection collection) { try { // TODO: Add delete logic here RolesComponent rolesComponent = new RolesComponent(); rolesComponent.Delete(id); return(RedirectToAction("Index")); } catch { return(View()); } }
private void mgVerRol_CellContentClick(object sender, DataGridViewCellEventArgs e) { lblComposite.Text = ""; Roles roles = new Roles(); roles.Id = int.Parse(mgVerRol.CurrentRow.Cells[0].Value.ToString()); RolesComponent rolesComponent = new RolesComponent(); roles = rolesComponent.ObtenerComposite(roles); lblComposite.Text = "+" + mgVerRol.CurrentRow.Cells[1].Value.ToString() + Environment.NewLine; sumador = 2; lblComposite.Text = rolesComponent.ObetenerArbol(roles); //llenarArbol(roles, sumador); }
private void btnModificarRol_Click(object sender, EventArgs e) { if (txtRol.Text == "") { MetroMessageBox.Show(this, "No selecciono un registro", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { RolesComponent permisoComponent = new RolesComponent(); Roles permiso = new Roles(); permiso.Id = int.Parse(mgListadoRol.CurrentRow.Cells[0].Value.ToString()); permiso.name = txtRol.Text; permisoComponent.Update(permiso); llenarGrillaRoles(); } }
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 btnEliminarRol_Click(object sender, EventArgs e) { if (txtRol.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) { RolesComponent permisoComponent = new RolesComponent(); permisoComponent.Delete(int.Parse(mgListadoRol.CurrentRow.Cells[0].Value.ToString())); llenarGrillaRoles(); } } }
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)); }
private void llenarGrillaAsignar() { RolesComponent rolesComponent = new RolesComponent(); Roles roles = new Roles(); mgDisponible.Rows.Clear(); int id = int.Parse(mgAsignarLista.CurrentRow.Cells[0].Value.ToString()); roles = rolesComponent.RolesDiponibles(id); int n = 0; foreach (var item in roles.ListaPermiso) { n = mgDisponible.Rows.Add(); mgDisponible.Rows[n].Cells[0].Value = item.Id; mgDisponible.Rows[n].Cells[1].Value = item.name; n++; } }
private void metroButton1_Click(object sender, EventArgs e) { if (mgABMComposite.CurrentRow.Cells[0].Value == null || mgABMQuitar.CurrentRow.Cells[0].Value == null) { MetroMessageBox.Show(this, "No selecciono un rol o permiso", "error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } else { Roles roles = new Roles(); Roles unrol = new Roles(); roles.Id = int.Parse(mgABMComposite.CurrentRow.Cells[0].Value.ToString()); unrol.Id = int.Parse(mgABMQuitar.CurrentRow.Cells[0].Value.ToString()); roles.permiso = unrol; RolesComponent rolesComponent = new RolesComponent(); rolesComponent.DeleteComposite(roles); llenarGrillaABM(); } }
public ActionResult DeleteComposite(int id) { RolesComponent rolesComponent = new RolesComponent(); Roles roles = new Roles(); roles = rolesComponent.ReadBy(id); roles.listaRol = rolesComponent.ObtenerPermisosORolesDeUnRol(id); roles.listaRol.Select(y => new { y.Id, y.name }); ViewBag.ListaSedes = new SelectList(roles.listaRol, "Id", "name"); return(View(roles)); }
public ActionResult DeleteComposite(FormCollection collection) { try { // TODO: Add delete logic here RolesComponent rolesComponent = new RolesComponent(); Roles roles = new Roles(); Roles roles1 = new Roles(); roles1.Id = int.Parse(collection.Get("name")); roles.Id = int.Parse(collection.Get("id")); roles.permiso = roles1; rolesComponent.DeleteComposite(roles); return(RedirectToAction("VerPermisos", new { id = int.Parse(collection.Get("id")) })); } catch (Exception e) { return(View()); } }
public ActionResult Agregar(int id) { RolesComponent rolesComponent = new RolesComponent(); Roles roles = new Roles(); roles = rolesComponent.RolesDiponibles(id); roles.listaRol.Select(y => new { y.Id, y.name }); ViewBag.ListaSedes = new SelectList(roles.listaRol, "Id", "name"); return(View(roles)); }
public ActionResult Create(FormCollection collection) { try { // TODO: Add insert logic here RolesComponent rolesComponent = new RolesComponent(); Roles roles = new Roles(); roles.name = collection.Get("name"); if (rolesComponent.Create(roles) is null) { return(RedirectToAction("Index")); } else { return(RedirectToAction("ErrorPage", new { id = roles.name })); } } catch (Exception e) { return(View()); } }
private void llenarGrillaABM() { if (mgABMComposite.CurrentRow.Cells[0].Value == null) { MetroMessageBox.Show(this, "No selecciono un rol", "error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } else { mgABMQuitar.Rows.Clear(); List <Arbol> roles = new List <Arbol>(); int n = 0; RolesComponent rolesComponent = new RolesComponent(); roles = rolesComponent.ObtenerPermisosORolesDeUnRol(int.Parse(mgABMComposite.CurrentRow.Cells[0].Value.ToString())); foreach (var item in roles) { n = mgABMQuitar.Rows.Add(); mgABMQuitar.Rows[n].Cells[0].Value = item.Id; mgABMQuitar.Rows[n].Cells[1].Value = item.name; n++; } } }
private void btnAltaRol_Click(object sender, EventArgs e) { string resultado = ValidadoresComponent.VerificarLetras(txtRol.Text); if (resultado == "") { Roles permiso = new Roles(); permiso.name = txtRol.Text; RolesComponent permisoComponent = new RolesComponent(); if (permisoComponent.Create(permiso) != null) { llenarGrillaRoles(); } else { ValidadoresComponent.ErrorAltaModificacado("Roles", this); } } else { MetroMessageBox.Show(this, resultado, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnAsignarPermiso_Click(object sender, EventArgs e) { if (mgAsignarLista.CurrentRow.Cells[0].Value == null || mgDisponible.CurrentRow.Cells[0].Value == null) { MetroMessageBox.Show(this, "No selecciono el rol o el permiso a asignar", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } else { Roles roles = new Roles(); roles.Id = int.Parse(mgAsignarLista.CurrentRow.Cells[0].Value.ToString()); Roles unRol = new Roles(); unRol.Id = int.Parse(mgDisponible.CurrentRow.Cells[0].Value.ToString()); roles.permiso = unRol; RolesComponent rolesComponent = new RolesComponent(); if (rolesComponent.CreateComposite(roles) == null) { MetroMessageBox.Show(this, "No se puede asiganr el rol o el permiso, el rol: " + mgDisponible.CurrentRow.Cells[1].Value.ToString() + " contiente el rol o permiso: " + mgAsignarLista.CurrentRow.Cells[1].Value.ToString(), "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } ; llenarGrillaAsignar(); } }
private void btnBuscarRol_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(); RolesComponent idiomaComponent = new RolesComponent(); List <Roles> idiomas = new List <Roles>(); idiomas = idiomaComponent.buscar(txtIPermiso.Text); int n = 0; foreach (Roles item in idiomas) { n = mgListadoPermiso.Rows.Add(); mgListadoRol.Rows[n].Cells[0].Value = item.Id; mgListadoRol.Rows[n].Cells[1].Value = item.permiso; n++; } } }
public ActionResult Edit(int id) { RolesComponent rolesComponent = new RolesComponent(); return(View(rolesComponent.ReadBy(id))); }
public ActionResult Details(int id) { RolesComponent roles = new RolesComponent(); return(View(roles.ReadBy(id))); }
public ActionResult Index() { RolesComponent roles = new RolesComponent(); return(View(roles.Read())); }
public ActionResult ErrorPage(String id) { RolesComponent roles = new RolesComponent(); return(View(roles.ReadBy(id))); }