private DocumentMakerBase GetDocumentMaker(DocPatternType documentType) { DocumentMakerBase maker = null; switch (documentType) { case DocPatternType.IncomeDistributionReport: maker = new IncomeDistributionReportMaker(m_userName); break; case DocPatternType.SpecialPlanTransferInstruction: maker = new SpecialPlanTransferInstructionMaker(m_userName); break; case DocPatternType.CashInterestRateConfirmForm: maker = new CashInterestRateConfirmFormMaker(m_userName); break; case DocPatternType.InterestPaymentPlanApplication: maker = new InterestPaymentPlanApplicationMaker(m_userName); break; case DocPatternType.DemoJianYuanReport: maker = new DemoJianYuanReportMaker(m_userName); break; } return(maker); }
public static string GetFileName(DocPatternType patternType) { switch (patternType) { case DocPatternType.TemplateTask: return("模板工作.xlsx"); case DocPatternType.TemplateTime: return("模板时间列表.xlsx"); case DocPatternType.TaskList: return("工作列表.xlsx"); case DocPatternType.IncomeDistributionReport: return("收益分配报告模板.docx"); case DocPatternType.SpecialPlanTransferInstruction: return("专项计划划款指令模板.docx"); case DocPatternType.CashInterestRateConfirmForm: return("兑付兑息确认表模板.docx"); case DocPatternType.InterestPaymentPlanApplication: return("付息方案申请模板.docx"); case DocPatternType.DemoJianYuanReport: return("Demo建元模板.docx"); default: CommUtils.Assert(false, "未知的模板类型:{0}", patternType.ToString()); return(string.Empty); } }
public static string GetPath(Project project, DocPatternType patternType) { CommUtils.Assert(patternType != DocPatternType.TemplateTask && patternType != DocPatternType.TemplateTime && patternType != DocPatternType.TaskList, "PatternType is TemplateTask/TemplateTime/TaskList"); return(Path.Combine(GetFolder(project), GetFileName(patternType))); }
public static string GetPath(DocPatternType patternType) { CommUtils.Assert(patternType == DocPatternType.TemplateTask || patternType == DocPatternType.TemplateTime || patternType == DocPatternType.TaskList, "PatternType isn't TemplateTask/TemplateTime/TaskList"); return(Path.Combine(WebConfigUtils.PatternFileFolder, GetFileName(patternType))); }
public void Generate(DocPatternType documentType, MemoryStream ms, params object[] param) { var maker = GetDocumentMaker(documentType); maker.Generate(ms, param); }