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(); }