public void PopulateQuerySortSetting(CTable table) { String arrName = "@ORDER_BY_COLUMNS"; table.RemoveChildArray(arrName); table.AddChildArray(arrName, getOrderByColumns()); }
private void saveData() { ArrayList arr1 = new ArrayList(); CTable o = orgDoc.GetDbObject(); ArrayList arr2 = doc.GetDbObject().GetChildArray("ACCOUNT_DOC_DISCOUNTS"); if (arr2 == null) { return; } foreach (CTable t in arr2) { arr1.Add(t); } o.RemoveChildArray("ACCOUNT_DOC_DISCOUNTS"); o.AddChildArray("ACCOUNT_DOC_DISCOUNTS", arr1); orgDoc.DiscountItems.Clear(); foreach (MAccountDocDiscount pmt in doc.DiscountItems) { orgDoc.DiscountItems.Add(pmt); } orgDoc.FinalDiscount = doc.FinalDiscount; }
private void saveData() { orgDoc.ChangeType = doc.ChangeType; createChangeTransaction(); ArrayList arr1 = new ArrayList(); CTable o = orgDoc.GetDbObject(); ArrayList arr2 = doc.GetDbObject().GetChildArray("ACCOUNT_DOC_PAYMENTS"); if (arr2 == null) { return; } foreach (CTable t in arr2) { arr1.Add(t); } o.RemoveChildArray("ACCOUNT_DOC_PAYMENTS"); o.AddChildArray("ACCOUNT_DOC_PAYMENTS", arr1); orgDoc.PaymentItems.Clear(); foreach (MAccountDocPayment pmt in doc.PaymentItems) { orgDoc.PaymentItems.Add(pmt); } }
public void PrepareForSaving() { CTable o = GetDbObject(); ArrayList arr = new ArrayList(); foreach (String key in fieldHash.Keys) { MGlobalVariable s = (MGlobalVariable)fieldHash[key]; arr.Add(s.GetDbObject()); } o.RemoveChildArray("REPORT_CONFIG_LIST"); o.AddChildArray("REPORT_CONFIG_LIST", arr); }
public void SaveCriteriaConfig(MScreenConfig cfg) { CTable tb = scrConfig.GetDbObject(); ObservableCollection <MBaseModel> items = cfg.SortingColumns; scrConfig.SortingColumns.Clear(); ArrayList sortableClmns = new ArrayList(); foreach (MBaseModel o in items) { scrConfig.SortingColumns.Add(o); sortableClmns.Add(o.GetDbObject()); } tb.RemoveChildArray("SORTABLE_COLUMN_ITEMS"); tb.AddChildArray("SORTABLE_COLUMN_ITEMS", sortableClmns); scrConfig.UserID = OnixWebServiceAPI.UserID(); scrConfig.ScreenConfigName = refID; OnixWebServiceAPI.SaveReportConfig(tb); }