private void Usuarios_Load(object sender, EventArgs e) { try { cmbRol.DataSource = RolDAL.getRoles().Where(a => a.Nombre != "Administrador").ToList(); cmbRol.DisplayMember = "Nombre"; cmbRol.ValueMember = "Id"; users = UserempDAL.getUsersemp(); foreach (Useremp user in users) { dgvUsuarios.Rows.Add(user.Id, user.Login, user.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre); } if (dgvUsuarios.Rows.Count > 0) { currentUserEmp = users.Where(a => a.Id == (Int64)dgvUsuarios.CurrentRow.Cells[0].Value).FirstOrDefault(); txtEmpleado.Text = currentUserEmp.Contrato.Empleado.Persona.Nombre; txtLogin.Text = currentUserEmp.Login; string nombreRol = currentUserEmp.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre; for (int i = 0; i < cmbRol.Items.Count; i++) { cmbRol.SelectedIndex = (cmbRol.GetItemText(cmbRol.Items[i]) == nombreRol) ? i : cmbRol.SelectedIndex; } checkEstado.Checked = currentUserEmp.Estado == "A"; } } catch (Exception ex) { throw ex; } ready = true; }
private void btnCancelar_Click(object sender, EventArgs e) { ready = false; btnNuevo.Enabled = true; btnEditarPermisos.Enabled = false; btnRegistrar.Text = "Editar"; btnCancelar.Visible = false; dgvUsuarios.Enabled = true; txtLogin.Enabled = false; txtPass.Enabled = false; txtRepetir.Enabled = false; cmbRol.Enabled = false; btnBuscarEmpleado.Enabled = false; checkEstado.Enabled = false; users = UserempDAL.getUsersemp(); dgvUsuarios.Rows.Clear(); foreach (Useremp user in users) { dgvUsuarios.Rows.Add(user.Id, user.Login, user.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre); } currentUserEmp = null; if (dgvUsuarios.Rows.Count > 0) { currentUserEmp = users.Where(a => a.Id == (Int64)dgvUsuarios.CurrentRow.Cells[0].Value).FirstOrDefault(); txtEmpleado.Text = currentUserEmp.Contrato.Empleado.Persona.Nombre; txtLogin.Text = currentUserEmp.Login; string nombreRol = currentUserEmp.Sucursales.Where(a => a.IdSucursal == Inicio.CurrentSucursal.Id).FirstOrDefault().Rol.Nombre; for (int i = 0; i < cmbRol.Items.Count; i++) { cmbRol.SelectedIndex = (cmbRol.GetItemText(cmbRol.Items[i]) == nombreRol) ? i : cmbRol.SelectedIndex; } checkEstado.Checked = currentUserEmp.Estado == "A"; } ready = true; }