private void btnNew_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { frmObjectEditor f = new frmObjectEditor(); QDocumentCR newDoc = new QDocumentCR(); if (f.ShowAddDialog(newDoc) == DialogResult.OK) { CloseCR(); docCR = newDoc; trlCRTree.DataSource = new object(); FocusNode(docCR.Id); } }
private void bbAdd_Child_ItemClick <TChild>(object sender, EventArgs e) where TChild : QChangeRequest, new() { object Obj = trlCRTree.GetDataRecordByNode(trlCRTree.FocusedNode); QChangeRequest cr = (QChangeRequest)Obj; frmObjectEditor f = new frmObjectEditor(); TChild newObj = new TChild(); newObj.Parent = (QChangeRequest)Obj; if (f.ShowAddDialog(newObj) == DialogResult.OK) { TChild child = (TChild)f.NewObj; cr.AddChild <TChild>(child); FocusNode(((QChangeRequest)child).Id); } }