private void BehindButtonClicked(object sender, RoutedEventArgs routedEventArgs) { PracticionerMenu practicionerMenu = new PracticionerMenu(_practicioner.Enrollment); practicionerMenu.Show(); Close(); }
private void ShowException() { MessageBox.Show("No hay conexión a la base de datos. Intente más tarde", "Consulta Fallida", MessageBoxButton.OK, MessageBoxImage.Error); PracticionerMenu practicionerMenu = new PracticionerMenu(_enrollment); practicionerMenu.Show(); Close(); }
private void ShowExceptionDB() { MessageBox.Show("No hay conexión a la base de datos. Intente más tarde"); PracticionerMenu practicionerMenu = new PracticionerMenu(Enrollment); practicionerMenu.Show(); 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) { PracticionerMenu practicionerMenu = new PracticionerMenu(_practicioner.Enrollment); practicionerMenu.Show(); Close(); } }
private void GenerateButtonClicked(object sender, RoutedEventArgs routedEventArgs) { MessageBoxResult messageBoxResult = MessageBox.Show("¿Seguro desea generar el documento?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question); try { if (messageBoxResult == MessageBoxResult.Yes) { CreatePatialReportFromInputData(); CreateActivityMadesFromInputData(); if (ValidateDataPatialReport()) { string routeDestination = FileExplorer.Show("Guardar reporte parcial"); if (!string.IsNullOrWhiteSpace(routeDestination)) { ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); if (RegisternewPartialReport(unitOfWork)) { _partialReportTemplate = new PartialReportTemplate(); MyDataTemplate(); PartialReportGenerator partialReportGenerator = new PartialReportGenerator(); partialReportGenerator.CreatePartialReportDocument($"{routeDestination}", _partialReportTemplate); Thread.Sleep(3500); MessageBox.Show("El documento se genero correctamente", "Documento Generado", MessageBoxButton.OK, MessageBoxImage.Information); PracticionerMenu practicionerMenu = new PracticionerMenu(_practicioner.Enrollment); practicionerMenu.Show(); Close(); } } else { MessageBox.Show("Por favor, Ingrese el nombre del documento", "Datos Incorrectos", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Por favor, Complete todos los campos", "Datos Incorrectos", MessageBoxButton.OK, MessageBoxImage.Warning); } } } catch (EntityException) { MessageBox.Show("No se pudo generar el reporte. Intente más tarde", "Genración Fallida", MessageBoxButton.OK, MessageBoxImage.Error); PracticionerMenu practicionerMenu = new PracticionerMenu(_practicioner.Enrollment); practicionerMenu.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 RequestButtonClicked(object sender, RoutedEventArgs routedEventArgs) { Project project = ((Project)ListViewProjects.SelectedItem); if (project != null) { MessageBoxResult messageBoxResult = MessageBox.Show("¿Seguro que deseas solicitar el proyecto?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult == MessageBoxResult.Yes) { CreateRequest(project.IdProject); try { _unitOfWork.RequestProjects.Add(_requestProject); MessageBox.Show("El proyecto se solicitó exitosamente"); PracticionerMenu practicionerMenu = new PracticionerMenu(_enrollment); practicionerMenu.Show(); Close(); } catch (SqlException) { ShowException(); } catch (EntityException) { ShowException(); } finally { _unitOfWork.Complete(); _unitOfWork.Dispose(); } } } }
private void AcceptButtonClicked(object sender, RoutedEventArgs routedEventArgs) { CreateMonthlyReportFromInputData(); if (IsValidData()) { string routeDestination = FileExplorer.Show("Guardar reporte mensual"); if (!string.IsNullOrWhiteSpace(routeDestination)) { GenerateDocument(routeDestination); ProfessionalPracticesContext professionalPracticesContext = new ProfessionalPracticesContext(); UnitOfWork unitOfWork = new UnitOfWork(professionalPracticesContext); try { unitOfWork.MonthlyReports.Add(_monthlyReport); unitOfWork.Complete(); } catch (EntityException) { ShowExceptionDB(); } finally { unitOfWork.Dispose(); } AddAnwers(); MessageBox.Show("El reporte mensual fue descargado exitosamente"); PracticionerMenu practicionerMenu = new PracticionerMenu(Enrollment); practicionerMenu.Show(); Close(); } } else { MessageBox.Show("Por favor ingrese datos correctos"); } }