private void Button_Click_RemoveTrainee(object sender, RoutedEventArgs e) { GetIDWindow getIDWindow = new GetIDWindow(); getIDWindow.ShowDialog(); if (getIDWindow.IsClosedByButton) { try { MainWindow.bl.RemoveTrainee(getIDWindow.TxtBx_ID.Text); try { File.Delete(System.IO.Path.GetFullPath(@"..\..\TraineesImages\" + getIDWindow.TxtBx_ID.Text + @".jpg")); } catch { } } catch (KeyNotFoundException ex) { MessageBox.Show(ex.Message, "נתון חסר", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign); return; } MessageBox.Show("נבחן בעל מספר ת.ז. " + getIDWindow.TxtBx_ID.Text + " נמחק בהצלחה מהמערכת.", "סטטוס מחיקה", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.None, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign); } }
private void Button_Click_RemoveTester(object sender, RoutedEventArgs e) { GetIDWindow getIDWindow = new GetIDWindow(); getIDWindow.ShowDialog(); List <TesterTest> abortedTests; if (getIDWindow.IsClosedByButton) { if (bl.GetTestersList().Exists(x => x.Id == getIDWindow.TxtBx_ID.Text) && MessageBox.Show("האם אתה בטוח כי ברצונך למחוק את הבוחן? פעולה זו אינה הפיכה.", "אזהרה", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.None , MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign) == MessageBoxResult.Yes) { try { abortedTests = MainWindow.bl.RemoveTester(getIDWindow.TxtBx_ID.Text); } catch (KeyNotFoundException ex) { MessageBox.Show(ex.Message, "נתון חסר", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign); return; } string aborted = ""; foreach (var item in abortedTests) { aborted += "מספר מבחן: " + item.TestId + ". תאריך: " + item.DateOfTest.ToShortDateString() + ". שעה: " + item.HourOfTest + ":00.\n"; } MessageBox.Show("בוחן עם תעודת זהות" + getIDWindow.TxtBx_ID.Text + "נמחק בהצלחה.\n" + (aborted != "" ? "מבחנים שהתבטלו בעקבות המחיקה:\n" + aborted : "לא התבטל אף מבחן בעקבות מחיקה זו.\n"), "סטטוס מחיקה", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.None, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign); } else { MessageBox.Show("בוחן עם תעודת זהות כזו לא קיים במערכת.", "נתון חסר", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign); } } }
private void Button_Click_UpdateTrainee(object sender, RoutedEventArgs e) { GetIDWindow getIDWindow = new GetIDWindow(); getIDWindow.ShowDialog(); if (getIDWindow.IsClosedByButton) { Trainee traine; try { traine = MainWindow.bl.GetTraineeByID(getIDWindow.TxtBx_ID.Text); } catch (KeyNotFoundException ex) { MessageBox.Show(ex.Message, "נתון חסר", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign); return; } TraineeDetailsWindow traineeDetailsWindow = new TraineeDetailsWindow(traine, "Update"); traineeDetailsWindow.ShowDialog(); } }
private void Button_Click_UpdateTester(object sender, RoutedEventArgs e) { GetIDWindow getIDWindow = new GetIDWindow(); getIDWindow.ShowDialog(); if (getIDWindow.IsClosedByButton) { Tester tester; try { tester = bl.GetTesterByID(getIDWindow.TxtBx_ID.Text); } catch (KeyNotFoundException ex) { MessageBox.Show(ex.Message, "נתון לא קיים", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign); return; } TesterDetailsWindow testerDetailsWindow = new TesterDetailsWindow(tester, "Update"); testerDetailsWindow.ShowDialog(); } }