private void GridForm_Save(GridForm m, SaveLayoutEventArgs e) { ReportCentral rc = (ReportCentral)View.CurrentObject; ReportCentralLayoutData layoutData = this.ObjectSpace.CreateObject <ReportCentralLayoutData>(); bool IsOkay = false; if (rc.ReportCentralLayoutData.Count > 0) { foreach (ReportCentralLayoutData layout in rc.ReportCentralLayoutData) { if (layout.Owner.Oid.ToString() == SecuritySystem.CurrentUserId.ToString()) { IsOkay = true; layout.GridLayout = e.LayoutXML; } } } if (!IsOkay) { layoutData.Owner = ObjectSpace.GetObjectByKey <Employee>(SecuritySystem.CurrentUserId); layoutData.GridLayout = e.LayoutXML; rc.ReportCentralLayoutData.Add(layoutData); } ObjectSpace.CommitChanges(); }
private void GridForm_SaveDefaultLayout(GridForm m, SaveLayoutEventArgs e) { ReportCentral rc = (ReportCentral)View.CurrentObject; ReportCentralLayoutData layoutData = this.ObjectSpace.CreateObject <ReportCentralLayoutData>(); rc.Save(); ObjectSpace.CommitChanges(); }