public override void SaveChanges() { ActivateAllValidatorBinders(); var errors = new ValidateErrorList(); Column.Validate(errors); if (!errors.IsEmpty) { ShowErrorMessageDialog("Есть ошибки", "@" + errors.ToHtmlString()); } else { base.SaveChanges(); Modal.Close(); if (ParentModel != null) { ParentModel.Update(true); (ParentModel as SchemaTableDesignerModel).SelectedColumnByColumnName(Column.Name); } } }
public override void SaveChanges() { ActivateAllValidatorBinders(); var errors = new ValidateErrorList(); Column.Validate(errors); if (!errors.IsEmpty) { ShowErrorMessageDialog("Есть ошибки", "@" + errors.ToHtmlString()); } else { //var newDataType = EditedColumnDataTypes.Find((dt) => dt.Name == EditedColumnDataTypeName); //Column.DataType = newDataType.Clone();// (SqlDataType)Activator.CreateInstance(newDataType.GetType()); //Column.DataType.Column = Column; Column.Table.Columns.Add(Column); base.SaveChanges(); Modal.Close(); if (ParentModel != null) { ParentModel.Update(true); (ParentModel as SchemaTableDesignerModel).SelectedColumnByColumnName(Column.Name); } } }