//Kiválasztott ügyleten történő események private void LogX_CallCtrh_Execute(object sender, PopupWindowShowActionExecuteEventArgs e) { int status = 15; foreach (CommonTrHeader ctrh in e.PopupWindowViewSelectedObjects) { if (ctrh != null) { CommonTrHeader selectedItem = View.ObjectSpace.FindObject <CommonTrHeader>(new BinaryOperator("Oid", ctrh.Oid)); if (selectedItem != null) { LogXPrivateServiceClientProxy proxy = new LogXPrivateServiceClientProxy(); proxy.ChangeCommonTrHeaderStatus(selectedItem.Oid, status); Iocp iocp = (Iocp)View.CurrentObject; iocp.ActiveCTrH = selectedItem; switch (selectedItem.CommonType.Type) { case "BETAR": { proxy.LcNumPreCalculation(selectedItem.Oid); break; } case "KITAR": { break; } case "KOMISSIO": { break; } case "LELTAR": { break; } default: { break; } } ObjectSpace.CommitChanges(); } } } ObjectSpace.CommitChanges(); ObjectSpace.Refresh(); }
//Kiválasztott ügyleten történő események private void LogX_CallCtrh_Execute(object sender, PopupWindowShowActionExecuteEventArgs e) { foreach (CommonTrHeader ctrh in e.PopupWindowViewSelectedObjects) { if (ctrh != null) { CommonTrHeader selectedItem = View.ObjectSpace.FindObject <CommonTrHeader>(new BinaryOperator("Oid", ctrh.Oid)); if (selectedItem != null) { try { Iocp iocp = (Iocp)View.CurrentObject; LogXPrivateServiceClientProxy proxy = new LogXPrivateServiceClientProxy(); bool siker = proxy.ChangeCommonTrHeaderStatus(selectedItem.Oid, 15); if (siker) { iocp.ActiveCTrH = selectedItem; } if (selectedItem.CommonType.Type == "BETAR") { try { proxy.LcNumPreCalculation(selectedItem.Oid); } catch { throw; } finally { ObjectSpace.CommitChanges(); ObjectSpace.Refresh(); } } } catch (Exception exp) { MessageBox.Show(exp.Message); } } } } }