private static void addReport(ReportGroupEnum grp, String key, String className, CTable dat) { String prefix = "Onix.ClientCenter.Reports."; String fqName = prefix + className; MMasterRef mr = new MMasterRef(new CTable("")); mr.Code = key; mr.Description = className; mr.DescriptionEng = fqName; mr.Optional = CLanguage.getValue(key); ArrayList arr = null; if (!reports.ContainsKey(grp)) { arr = new ArrayList(); reports.Add(grp, arr); } else { arr = (ArrayList)reports[grp]; } extends.Add(key, dat); arr.Add(mr); mr.MasterID = arr.Count.ToString(); }
public static void LoadReportName(ReportGroupEnum grp, ComboBox cbo) { List <MMasterRef> items = new List <MMasterRef>(); MMasterRef v = new MMasterRef(new CTable("")); items.Add(v); ArrayList arr = CReportFactory.GetReportArray(grp); foreach (MMasterRef mr in arr) { items.Add(mr); } cbo.ItemsSource = items; }
public void LoadData() { Hashtable map = new Hashtable() { { ReportType.ReportInv, ReportGroupEnum.ReportGroupInventory }, { ReportType.ReportSale, ReportGroupEnum.ReportGroupSale }, { ReportType.ReportCash, ReportGroupEnum.ReportGroupCash }, { ReportType.ReportPurchase, ReportGroupEnum.ReportGroupPurchase }, { ReportType.ReportGeneral, ReportGroupEnum.ReportGroupGeneral }, { ReportType.ReportHr, ReportGroupEnum.ReportGroupHr }, }; ReportGroupEnum group = (ReportGroupEnum)map[ReportType]; CHelper.LoadReportName(group, cboReport); lblReportName.Content = typeReport.ToString(); }
public static ArrayList GetReportArray(ReportGroupEnum grp) { ArrayList arr = (ArrayList)reports[grp]; return(arr); }