private void DeleteButtonClicked(object sender, RoutedEventArgs routedEventArgs) { MessageBoxResult messageBoxResult = MessageBox.Show("¿Seguro desea eliminar el practicante?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); try { unitOfWork.Practicioners.SetPracticionerStatusAsInactive(practicioner.Enrollment); unitOfWork.Complete(); MessageBox.Show("Practicante eliminado exitosamente"); } catch (EntityException) { MessageBox.Show("No hay conexión a la base de datos. Por favor intente más tarde"); } finally { unitOfWork.Dispose(); PracticionerConsult practicionerConsult = new PracticionerConsult(); practicionerConsult.Show(); this.Close(); } } }
private void ModifyButtonClicked(object sender, RoutedEventArgs routedEventArgs) { CreatePracticionerFromInputData(); if (ValidateData()) { try { bool practicionerWithSameData = _unitOfWork.Practicioners.PracticionerIsAlreadyRegistered(Practicioner, true); if (practicionerWithSameData) { MessageBox.Show("Este practicante ya está registrado"); } else { bool userConfirmedAction = AskForConfirmation(); if (userConfirmedAction) { _unitOfWork.Complete(); _unitOfWork.Dispose(); MessageBox.Show("Practicante modificado exitosamente."); PracticionerConsult practicionerConsult = new PracticionerConsult(); practicionerConsult.Show(); this.Close(); } } } catch (SqlException) { CatchDBException(); } } }
private void CancelButtonClicked(object sender, RoutedEventArgs routedEventArgs) { PracticionerConsult practicionerConsult = new PracticionerConsult(); practicionerConsult.Show(); Close(); }
private void ConsultPracticionerButtonClicked(object sender, RoutedEventArgs routedEventArgs) { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); IEnumerable <Practicioner> thereArePracticioners = unitOfWork.Practicioners.GetAll(); if (!IENumerableHasPracticioners(thereArePracticioners)) { MessageBox.Show("No hay ningún practicante registrado", "No se puede acceder", MessageBoxButton.OK, MessageBoxImage.Error); } else { PracticionerConsult practicionerConsult = new PracticionerConsult(); practicionerConsult.Show(); Close(); } }