private void LoadInformation() { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); try { IEnumerable <Group> groups = unitOfWork.Groups.GetAll(); foreach (Group group in groups) { ListViewGroups.Items.Add(group); } } catch (EntityException) { MessageBox.Show("No hay conexión con la base de datos. Intente más tarde"); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); } finally { unitOfWork.Dispose(); } }
private void GoBackToCoordinatorMenu() { CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); }
private void BackButtonClicked(object sender, RoutedEventArgs routedEventArgs) { CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); }
private void RegistryGroup() { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); try { if (!GroupIsAlreadyRegistered(unitOfWork)) { AddGroup(unitOfWork); unitOfWork.Complete(); unitOfWork.Dispose(); AddGroupToPracticioners(); MessageBox.Show("Grupo registrado exitosamente"); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); } else { MessageBox.Show("El NRC-Periodo del grupo ya está registrado. Por favor ingrese uno nuevo"); } } catch (EntityException) { ShowExceptionDB(); } }
private void DeleteButtonClicked(object sender, RoutedEventArgs routedEventArgs) { Practicioner practicioner = ((Practicioner)ListViewPracticioners.SelectedItem); try { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); bool practicionerCantBeDeleted = unitOfWork.Practicioners.PracticionerHasActiveProject(practicioner.Enrollment); unitOfWork.Practicioners.PracticionerHasActiveProject(practicioner.Enrollment); if (practicionerCantBeDeleted) { MessageBox.Show("El practicante tiene asignado un proyecto activo, no se puede eliminar", "No se puede eliminar", MessageBoxButton.OK, MessageBoxImage.Warning); } else { PracticionerDeletion practicionerDeletion = new PracticionerDeletion(); practicionerDeletion.InitializeDataPracticioner(practicioner); practicionerDeletion.Show(); Close(); } } catch (EntityException) { MessageBox.Show("No hay conexión con la base de datos. Por favor intente más tarde", "Consulta Fallida", MessageBoxButton.OK, MessageBoxImage.Error); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); } }
private void RegisterNewPracticioner() { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); try { if (!PracticionerIsAlreadyRegistered(unitOfWork)) { HashAccountPassword(); RegisterNewPracticioner(unitOfWork); MessageBox.Show("Practicante registrado exitosamente"); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); } else { MessageBox.Show("Este practicante ya está registrado"); } } catch (EntityException) { MessageBox.Show("No hay conexión con la base de datos. Intente más tarde"); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); } finally { unitOfWork.Complete(); unitOfWork.Dispose(); } }
private void CatchDBException() { MessageBox.Show("No hay conexión con la base de datos. Intente más tarde."); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); }
private void ShowExceptionDB() { MessageBox.Show("No hay conexión a la base de datos. Por favor intente más tarde"); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); }
private void ShowExceptionDB() { _unitOfWork.Dispose(); MessageBox.Show("No hay conexión a la base de datos. Intente más tarde"); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); }
private void CancelButtonClicked(object sender, RoutedEventArgs routedEventArgs) { MessageBoxResult messageBoxResult = MessageBox.Show("¿Seguro desea cancelar?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); Close(); } }
private void OpenWindowUser() { if (!accountReceived.FirstLogin) { if (user.UserType == UserType.Coordinator) { CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); CoordinatorMenu.User = user; coordinatorMenu.Show(); Close(); } else { if (user.UserType == UserType.Practicioner) { PracticionerMenu practicionerMenu = new PracticionerMenu(TextBoxUsername.Text); ReportList._User = user; practicionerMenu.Show(); Close(); } else { if (user.UserType == UserType.Manager) { ManagerMenu managerMenu = new ManagerMenu(); managerMenu.Show(); Close(); } else { string staffNumber = GetStaffNumberTeacher(); TeacherMenu teacherMenu = new TeacherMenu(staffNumber); TeacherMenu._User = user; teacherMenu.Show(); Close(); } } } } else { FirstLogin firstLogin = new FirstLogin(); firstLogin.InitializeAccount(accountReceived); firstLogin.Show(); Close(); } }
private void RegisterButtonClicked(object sender, RoutedEventArgs routedEventArgs) { _project = new Project(); CreateProjectFromInputData(); if (ValidateDataProject()) { try { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); if (ProjectIsAlreadyRegistered(unitOfWork)) { MessageBox.Show("Existe un proyecto con el mismo nombre registrado", "Dato Repetido", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if (RegisternewProject(unitOfWork)) { MessageBox.Show("El proyecto se registró exitosamente", "Registro Exitoso", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("El proyecto no pudo registrarse. Intente más tarde", "Registro Fallido", MessageBoxButton.OK, MessageBoxImage.Error); } CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); Close(); } } catch (EntityException) { MessageBox.Show("El proyecto no pudo registrarse. Intente más tarde", "Registro Fallido", MessageBoxButton.OK, MessageBoxImage.Error); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); Close(); } } else { if (_listSchedulingActivity.Count == 0) { TextBoxScheduleActivityOne.BorderBrush = Brushes.Red; } MessageBox.Show("Por favor, Ingrese datos correctos en los campos marcados en rojo", "Datos Incorrectos", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void RegisterButtonClicked(object sender, RoutedEventArgs routedEventArgs) { responsibleProject = new ResponsibleProject(); CreateResponsibleProjectFromInputData(); if (ValidateDataResponsibleProject()) { try { if (ResponsibleProjectIsAlreadyRegistered()) { MessageBox.Show("Existe un responsable del proyecto con el mismo correo electrónico registrado", "Dato Repetido", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if (RegisternewResponsibleProject()) { MessageBox.Show("El responsable del proyecto se registró exitosamente", "Registro Exitoso", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("El responsable del proyecto no pudo registrarse. Intente más tarde", "Registro Fallido", MessageBoxButton.OK, MessageBoxImage.Error); } CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); Close(); } } catch (EntityException) { MessageBox.Show("El responsable del proyecto no pudo registrarse. Intente más tarde", "Registro Fallido", MessageBoxButton.OK, MessageBoxImage.Error); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); Close(); } } else { MessageBox.Show("Por favor, Ingrese datos correctos en los campos marcados en rojo", "Datos Incorrectos", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void ModifyGroup() { try { if (_unitOfWork.Groups.GroupCanBeModify(Group)) { ChangeGroupToPracticioners(); _unitOfWork.Complete(); _unitOfWork.Dispose(); MessageBox.Show("Grupo modificado exitosamente"); CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); this.Close(); } else { MessageBox.Show("El NRC-Periodo del grupo ya está registrado. Por favor ingrese uno nuevo"); } } catch (EntityException) { ShowExceptionDB(); } }