예제 #1
0
        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();
        }
예제 #2
0
        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;
        }
예제 #3
0
        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();
        }
예제 #4
0
        public static ArrayList GetReportArray(ReportGroupEnum grp)
        {
            ArrayList arr = (ArrayList)reports[grp];

            return(arr);
        }