public void AgregarPermisos(usuarios usuario, DataGridView dtgRoles, DataGridView dtgPermisos, bool vRoles, bool vPermisos, ComboBox cbxRoles) { using (TransactionScope scope = new TransactionScope()) { try { rolAsignadoAUsuario rolAsignado; if (vRoles) { Console.WriteLine(usuario.idUsuario); //Agregar roles int numFila = dtgRoles.RowCount - 1; for (int i = 0; i < numFila; i++) { rolAsignado = new rolAsignadoAUsuario { idUsuario = usuario.idUsuario, idRol = Convert.ToInt32(dtgRoles.Rows[i].Cells[0].Value) }; Console.WriteLine(rolAsignado.idRol); new Cls_RolAsignado().Agregar(rolAsignado); } } scope.Complete(); } catch (Exception ex) { scope.Dispose(); throw new Exception("No se puede asignar"); } } }
/// <summary> /// PRUEBA /// </summary> /// <param name="pidUsuario"></param> /// <param name="tag"></param> /// <returns></returns> public rolAsignadoAUsuario RolAsignado(int pidUsuario, int tag) { try { rolAsignadoAUsuario rolAsig = null; var ListaRolesUsuario = from lista in miContexto.rolAsignadoAUsuario join permiso in miContexto.permisosDeRol on lista.idRol equals permiso.idrol where lista.idUsuario == pidUsuario && permiso.idventana == tag select lista; foreach (rolAsignadoAUsuario asig in ListaRolesUsuario) { rolAsig = asig; } return(rolAsig); } catch (Exception ex) { throw ex; } }
/// <summary> /// Modificar roles asignados, no se puede /// </summary> /// <param name="rolAsig"></param> public void ModificarRolAsignado(rolAsignadoAUsuario rolAsig) { try { } catch (Exception ex) { throw ex; } }
public void Agregar(rolAsignadoAUsuario rolAsignado) { try { asignadoDAL.Agregar(rolAsignado); } catch (Exception ex) { throw ex; } }
public void Agregar(rolAsignadoAUsuario pRolAsignado) { try { miContexto.rolAsignadoAUsuario.Add(pRolAsignado); miContexto.SaveChanges(); } catch (Exception ex) { throw new Exception("No se puede asignar Rol"); } }
public permisosDeRol PermisosRol(int pidusuario, int tag) { try { rolAsignadoAUsuario rolAsig = asignadoDAL.RolAsignado(pidusuario, tag); if (rolAsig != null) { return(new Cls_PermisosRol().ConsultarPermisos(tag, Convert.ToInt32(rolAsig.idRol))); } else { return(null); } } catch (Exception ex) { throw ex; } }
public rolAsignadoAUsuario ListaRolesUsuario(int pidUsuario) { try { rolAsignadoAUsuario rolAsig = null; var ListaRolesUsuario = from lista in miContexto.rolAsignadoAUsuario where lista.idUsuario == pidUsuario select lista; foreach (rolAsignadoAUsuario asig in ListaRolesUsuario) { rolAsig = asig; } return(rolAsig); } catch (Exception ex) { throw ex; } }
private void btnAgregar_Click(object sender, EventArgs e) { try { numFila = dtgRoles.RowCount - 1; for (int i = 0; i < numFila; i++) { rolAsignadoAUsuario rolAsignado = new rolAsignadoAUsuario { idUsuario = user.idUsuario, idRol = Convert.ToInt32(dtgRoles.Rows[i].Cells[0].Value) }; new Cls_RolAsignado().Agregar(rolAsignado); MessageBox.Show("Roles asiganados correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); EstadoIncial(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }