Пример #1
0
 private void OnClassEditClick(object sender, RoutedEventArgs e)
 {
     if (((MenuItem)sender).DataContext is PIMClass)
     {
         PIMClass aClass      = ((MenuItem)sender).DataContext as PIMClass;
         var      classDialog = new ClassDialog(
             new ClassController(aClass, new DiagramController(null, project.GetModelController())), project.GetModelController());
         classDialog.ShowDialog();
     }
 }
Пример #2
0
 /// <summary>
 /// Handles displaying of ClassDialog after double click on a class.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnClassDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (((Button)sender).DataContext is PIMClass)
     {
         PIMClass aClass      = ((Button)sender).DataContext as PIMClass;
         var      classDialog = new ClassDialog(
             new ClassController(aClass, new DiagramController(null, project.GetModelController())), project.GetModelController());
         classDialog.ShowDialog();
         e.Handled = true;
     }
 }
Пример #3
0
 //新增课程
 private void toolStripButton1_Click(object sender, EventArgs e)
 {
     if (toolStripComboBox1.SelectedIndex == -1)
     {
         MessageBox.Show("请先选择教师",
                         "错误",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
     else
     {
         using (var addClassDialog = new ClassDialog(GetSelectedTeacher()))
             addClassDialog.ShowDialog();
         RefreshClassTable();
     }
 }
Пример #4
0
        private void updateClassToolStripButton_Click(object sender, EventArgs e)
        {
            if (classDataGridView.CurrentRow == null)
            {
                return;
            }
            var r = classDataGridView.CurrentRow.Cells;

            using (ClassDialog classDialog = new ClassDialog(teacher,
                                                             Convert.ToInt32(r[0].Value),
                                                             r[1].Value as string,
                                                             r[2].Value as string,
                                                             r[3].Value as string,
                                                             r[4].Value as string,
                                                             Convert.ToInt32(r[5].Value),
                                                             Convert.ToSingle(r[6].Value)))
                classDialog.ShowDialog();
            RefreshClassTable();
        }
Пример #5
0
 private void addClassToolStripButton_Click(object sender, EventArgs e)
 {
     using (ClassDialog classDialog = new ClassDialog(teacher))
         classDialog.ShowDialog();
     RefreshClassTable();
 }
Пример #6
0
        public void ShowClassDialog()
        {
            ClassDialog dialog = new ClassDialog(this, DiagramController.ModelController);

            dialog.ShowDialog();
        }