Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
                }
            }
        }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
        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();
            }
        }