private void btnQuitar_Click(object sender, EventArgs e) { ActualizarSeleccionado(); var permitir = patenteBLL.CheckeoPatenteParaBorrar(PatenteUsuarioSeleccionada, UsuarioSeleccionado, aBMUsuario.ObtenerUsuariosBd()); if (permitir) { if (UsuarioSeleccionado.Patentes.Any(patUsu => patUsu.IdPatente == PatenteUsuarioSeleccionada.IdPatente)) { UsuarioSeleccionado.Patentes.RemoveAll(PatUsu => PatUsu.IdPatente == PatenteUsuarioSeleccionada.IdPatente); } patenteBLL.BorrarPatentesUsuario(new List <int>() { PatenteUsuarioSeleccionada.IdPatente }, UsuarioSeleccionado.UsuarioId); PatUsuario.ClearSelected(); } else { Alert.ShowSimpleAlert("Al menos un usuario debe tener asignada esta patente", "MSJ015"); } CargarListas(); }
private void ActualizarSeleccionado() { var descPatenteSistema = PatSistema.GetItemText(PatSistema.SelectedItem); var descPatenteUsuario = PatUsuario.GetItemText(PatUsuario.SelectedItem); PatenteSistemaSeleccionada = patenteBLL.ObtenerPatentePorDescripcion(descPatenteSistema, UsuarioSeleccionado.UsuarioId); PatenteUsuarioSeleccionada = patenteBLL.ObtenerPatentePorDescripcion(descPatenteUsuario, UsuarioSeleccionado.UsuarioId); }
private void LimpiarListas() { PatSistema.ClearSelected(); PatUsuario.ClearSelected(); PatUsuario.SelectedItem = null; PatSistema.DataSource = null; PatUsuario.DataSource = null; }