Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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)));
        }
Exemplo n.º 4
0
        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)));
        }
Exemplo n.º 5
0
        public void Generate(DocPatternType documentType, MemoryStream ms, params object[] param)
        {
            var maker = GetDocumentMaker(documentType);

            maker.Generate(ms, param);
        }