private void bSimpleDataTypeNew_Click(object sender, RoutedEventArgs e) { SimpleDataTypeDialog subdialog; if (pimClassController != null) { subdialog = new SimpleDataTypeDialog(modelController); } else if (psmClassController != null) { subdialog = new SimpleDataTypeDialog(modelController); } else { return; } if (subdialog.ShowDialog() == true) { newSimpleType = true; PrimitiveTypeName = subdialog.tbName.Text; PrimitiveTypeParent = (SimpleDataType)subdialog.cbParent.SelectedItem; PrimitiveTypeXSD = subdialog.tbXSD.Text; PrimitiveTypePackage = (Package)subdialog.cbPackage.SelectedItem; itemsSource.Clear(); itemsSource.AddRange(attribute.Class.Package.AllTypes.Cast <object>()); itemsSource.Add(PrimitiveTypeName); cbDataType.SelectedItem = PrimitiveTypeName; } }
private void bSimpleDataTypeEdit_Click(object sender, RoutedEventArgs e) { SimpleDataTypeDialog subdialog; if (pimClassController != null) { subdialog = new SimpleDataTypeDialog(modelController); } else if (psmClassController != null) { subdialog = new SimpleDataTypeDialog(modelController); } else { return; } if (cbDataType.SelectedItem is string) { subdialog.tbName.Text = PrimitiveTypeName; subdialog.cbParent.SelectedItem = PrimitiveTypeParent; subdialog.tbXSD.Text = PrimitiveTypeXSD; subdialog.cbPackage.SelectedItem = PrimitiveTypePackage; } else { subdialog.EditedType = (SimpleDataType)cbDataType.SelectedItem; } subdialog.cbParent.IsEnabled = false; subdialog.cbPackage.IsEnabled = false; if (subdialog.ShowDialog() == true) { editedSimpleType = true; PrimitiveTypeName = subdialog.tbName.Text; PrimitiveTypeParent = (SimpleDataType)subdialog.cbParent.SelectedItem; PrimitiveTypeXSD = subdialog.tbXSD.Text; PrimitiveTypePackage = (Package)subdialog.cbPackage.SelectedItem; if (subdialog.EditedType == null) { itemsSource.Clear(); itemsSource.AddRange(attribute.Class.Package.AllTypes.Cast <object>()); itemsSource.Add(PrimitiveTypeName); cbDataType.SelectedItem = PrimitiveTypeName; } else { itemsSource.Clear(); itemsSource.AddRange(attribute.Class.Package.AllTypes.Cast <object>()); cbDataType.SelectedItem = subdialog.EditedType; if (cbDataType.SelectedItem.ToString() != PrimitiveTypeName) { //cbDataType.IsEditable = true; //cbDataType.Text = PrimitiveTypeName; } } } }
public void MoveToPackage(Package package) { MoveClassToPackageCommand moveClassCommand = (MoveClassToPackageCommand)MoveClassToPackageCommandFactory.Factory().Create(DiagramController.ModelController); moveClassCommand.OldPackage = Class.Package; moveClassCommand.NewPackage = package; moveClassCommand.MovedClass = Class; moveClassCommand.Execute(); }