protected void OnButtonAddClicked(object sender, EventArgs e) { ITdiTab mytab = TdiHelper.FindMyTab(this); if (mytab == null) { return; } var parentDlg = OrmMain.FindMyDialog(this); if (parentDlg == null) { return; } if (parentDlg.UoW.IsNew) { if (CommonDialogs.SaveBeforeCreateSlaveEntity(parentDlg.EntityObject.GetType(), typeof(Contact))) { parentDlg.UoW.Save(); } else { return; } } ITdiDialog dlg = new ContactDlg(CounterpartyUoW.Root); mytab.TabParent.AddTab(dlg, mytab); }