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(); } }
/// <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; } }
//新增课程 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(); } }
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(); }
private void addClassToolStripButton_Click(object sender, EventArgs e) { using (ClassDialog classDialog = new ClassDialog(teacher)) classDialog.ShowDialog(); RefreshClassTable(); }
public void ShowClassDialog() { ClassDialog dialog = new ClassDialog(this, DiagramController.ModelController); dialog.ShowDialog(); }