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 btnNegar_Click(object sender, EventArgs e) { ActualizarSeleccionado(); if (PatenteHabilitadaSeleccionada != null) { if (UsuarioSeleccionado.Patentes.Any(patUsu => patUsu.IdPatente == PatenteHabilitadaSeleccionada.IdPatente)) { UsuarioSeleccionado.Patentes.Where(pat => pat.IdPatente == PatenteHabilitadaSeleccionada.IdPatente).FirstOrDefault().Negada = true; } var permitido = patenteBLL.CheckeoPatenteParaBorrar(PatenteHabilitadaSeleccionada, UsuarioSeleccionado, aBMUsuario.ObtenerUsuariosBd(), true); if (permitido) { patenteBLL.NegarPatente(PatenteHabilitadaSeleccionada.IdPatente, UsuarioSeleccionado.UsuarioId); } else { MessageBox.Show("Imposible Negar esta patente"); } ActualizarUsuarioSeleccionado(); CargarListas(); } }
private void btnQuitar_Click(object sender, EventArgs e) { ActualizarSeleccionado(); var permitir = patenteBLL.CheckeoFamiliaParaBorrar(FamiliaUsuarioSeleccionada, aBMUsuario.ObtenerUsuariosBd()); if (permitir) { if (UsuarioSeleccionado.Familia.Any(famUsu => famUsu.FamiliaId == FamiliaUsuarioSeleccionada.FamiliaId)) { UsuarioSeleccionado.Familia.RemoveAll(famUsu => famUsu.FamiliaId == FamiliaUsuarioSeleccionada.FamiliaId); } familiaBLL.BorrarFamiliasUsuario(new List <Familia>() { FamiliaUsuarioSeleccionada }, UsuarioSeleccionado.UsuarioId); } else { Alert.ShowSimpleAlert("No puede quitar esta familia", "MSJ035"); } CargarListas(); }