Ejemplo n.º 1
0
        public UFormPayrollSlip(MBaseModel model, int page, int totalPage, MReportConfig cfg, CReportPageParam param)
        {
            if (model == null)
            {
                model = new MVPayrollDocument(new Wis.WsClientAPI.CTable(""));
            }

            dataSource = model;
            payrollDoc = (MVPayrollDocument)model;

            pageNo    = page;
            pageCount = totalPage;
            pageParam = param;
            rptConfig = cfg;

            init();

            int idx = pageNo - 1;

            item = payrollDoc.GetItemByIndex(idx);
            if (item == null)
            {
                item = new MVPayrollDocumentItem(new Wis.WsClientAPI.CTable(""));
            }

            item.InitializeAfterLoaded();

            DataContext = model;
            InitializeComponent();
        }
        public UFormPayrollWithdraw(MBaseModel model, int page, int totalPage, MReportConfig cfg, CReportPageParam param)
        {
            if (model == null)
            {
                model = new MVPayrollDocument(new Wis.WsClientAPI.CTable(""));
            }

            dataSource = model;
            payrollDoc = (MVPayrollDocument)model;

            pageNo    = page;
            pageCount = totalPage;
            pageParam = param;
            rptConfig = cfg;

            String format1 = rptConfig.GetConfigValue("Format1");

            format1Widths = format1.Split('|');

            String format2 = rptConfig.GetConfigValue("Format2");

            format2Widths = format2.Split('|');

            init();

            int idx = pageNo - 1;

            item = payrollDoc.GetItemByIndex(idx);
            if (item == null)
            {
                item = new MVPayrollDocumentItem(new Wis.WsClientAPI.CTable(""));
            }

            numberTextAmount = item.GrandTotalAmount;

            item.InitializeAfterLoaded();

            DataContext = model;
            InitializeComponent();
        }