Пример #1
0
        private void PlusButton_Click(object sender, RoutedEventArgs e)
        {
            var btn = sender as Button;

            if (btn != null && int.TryParse(_vm.Hours, out int h) && int.TryParse(btn.Content.ToString().Substring(1), out int n))
            {
                h        += n;
                _vm.Hours = h.ToString();
            }

            Dispatcher.BeginInvoke(new Action(() =>
            {
                HoursTextBox.Focus();
                HoursTextBox.SelectionStart = 9;
            }), DispatcherPriority.ApplicationIdle);
        }
Пример #2
0
 private void AddButton_Click(object sender, EventArgs e)
 {
     if (AbsenceDataGrid.CurrentCell != null)
     {
         int    index       = AbsenceDataGrid.CurrentCell.RowIndex; // № по порядку в таблице представления
         int    ID          = (int)AbsenceDataGrid[0, index].Value;
         string commandText = "UPDATE absence SET hours=" + HoursTextBox.Text + " WHERE ID=" + Convert.ToString(ID);
         ExecuteQuery(commandText);
         HoursTextBox.Clear();
         ShowAbsence();
     }
     else
     {
         MessageBox.Show("Не обран навчальний семестр!", "Помилка!", MessageBoxButtons.OK);
     }
 }
        private void AddCourseButton_Click(object sender, RoutedEventArgs e)
        {
            mytrimer();
            if (CheckIfThereIsEmptyTextBox())
            {
                MessageBox.Show("Some textbox is missing.");
            }
            else
            {
                if (CheckNumberOfStudentsTextBoxes() && CheckGradesTextBoxes() && CheckHoursTextBox() && CheckAllTheRemainingTextBoxes())
                {
                    string Code          = CodeTextBox.Text;
                    string CourseName    = CourseNameTextBox.Text;
                    int    MaximumNumber = int.Parse(MaximumNumberOfStudentsTextBox.Text);
                    int    CurrentNumber = int.Parse(CurrentNumberOfStudentsTextBox.Text);
                    int    PassingGrade  = int.Parse(PassingGradeTextBox.Text);
                    int    CourseGrade   = int.Parse(CourseGradeTextBox.Text);
                    int    Hours         = int.Parse(HoursTextBox.Text);
                    string Instructor    = InstructorTextBox.Text;
                    string Description   = DescriptionTextBox.Text;
                    CoursePrerequstiesTmp = new List <string>();

                    if (WelcomePage.AllCoursesDictionary.ContainsKey(CourseName))
                    {
                        MessageBox.Show("This course already exists.");
                    }
                    else
                    {
                        AddNewCourseSecondStep nw = new AddNewCourseSecondStep();
                        nw.ShowDialog();
                        Course newcourse = new Course(Code, CourseName, MaximumNumber, CurrentNumber, PassingGrade, CourseGrade, Hours, Instructor, Description, CoursePrerequstiesTmp);
                        WelcomePage.AllCoursesDictionary[CourseName] = newcourse;
                        CodeTextBox.Clear();
                        CourseNameTextBox.Clear();
                        MaximumNumberOfStudentsTextBox.Clear();
                        //CurrentNumberOfStudentsTextBox.Clear();
                        PassingGradeTextBox.Clear();
                        CourseGradeTextBox.Clear();
                        HoursTextBox.Clear();
                        InstructorTextBox.Clear();
                        DescriptionTextBox.Clear();
                    }
                }
            }
        }