private void btnSave_Click(object sender, RoutedEventArgs e) { if (txtViewName.Text == "") { MessageBox.Show("عنوان مناسب تعریف نشده است"); return; } foreach (var item in Message.EntityListViewAllColumns) { if (item.RelationshipTailID != 0) { var relationshipTail = bizEntityRelationshipTail.GetEntityRelationshipTail(MyProjectManager.GetMyProjectManager.GetRequester(), item.RelationshipTailID); BizTableDrivedEntity bizTableDrivedEntity = new MyModelManager.BizTableDrivedEntity(); var entity = bizTableDrivedEntity.GetSimpleEntity(MyProjectManager.GetMyProjectManager.GetRequester(), EntityID); var linkedServerMessage = bizEntityRelationshipTail.CheckLinkedServers(entity, relationshipTail); if (linkedServerMessage != "") { var message = "اشکال در تعریف لینک سرور برای ستون" + " " + (string.IsNullOrEmpty(item.Alias) ? item.ColumnID.ToString() : item.Alias); message += Environment.NewLine + linkedServerMessage; MessageBox.Show(message); return; } if (relationshipTail.IsOneToManyTail) { var message = "رشته رابطه برای ستون" + " " + (string.IsNullOrEmpty(item.Alias) ? item.ColumnID.ToString() : item.Alias) + " " + "نمی تواند یک به چند باشد"; MessageBox.Show(message); return; } } } Message.TableDrivedEntityID = EntityID; Message.Title = txtViewName.Text; Message.ID = bizEntityListView.UpdateEntityListViews(Message); if (EntityListViewUpdated != null) { EntityListViewUpdated(this, new MyProject_WPF.EntityListViewUpdatedArg() { ID = Message.ID }); } MessageBox.Show("اطلاعات ثبت شد"); }