コード例 #1
0
        public void SetPrintAttachExport(UC_Print ucPrint, FS.ADIM.OA.BLL.Busi.Process.B_Finance cEntity)
        {
            switch (ucPrint.FileName)
            {
            case "公司报告":
            case "公司请示":
                ucPrint.WriteContent("领导批示:", WriteMode.Up, 1);
                ucPrint.WriteAttach();
                break;

            case "请示报告表单":
                //ucPrint.WriteContent("内容:", WriteMode.Down, 1);
                //ucPrint.WriteAttach();
                break;
            }
        }
コード例 #2
0
        private void SetBaseExportData(UC_Print ucPrint, FS.ADIM.OA.BLL.Busi.Process.B_Finance cEntity)
        {
            //ucPrint.AttachFileList = cEntity.FileList;
            //ucPrint.Position = "内容:";//(string)ucPrint.ExportData[2];
            //ucPrint.Mode = WriteMode.Down;
            ucPrint.ExportData.Add("海南核电有限公司出差(培训)申请单");

            ucPrint.ExportData.Add(ucPrint.CheckDateTime(cEntity.DraftDate.ToShortDateString())); //<col>拟稿日期:|right</col>
            ucPrint.ExportData.Add(cEntity.MainSend);                                             //<col>主送:|right</col>
            ucPrint.ExportData.Add(cEntity.Number);                                               //<col>编号:|right</col>
            ucPrint.ExportData.Add(cEntity.Department);                                           //<col>编制部门:|right</col>
            ucPrint.ExportData.Add(cEntity.CopySend);                                             //<col>抄送:|right</col>
            ucPrint.ExportData.Add(cEntity.DocumentTitle);                                        //<col>主题:|right</col>
            //ucPrint.ExportData.Add(SysString.HtmlToTextCode(cEntity.Content));                       //<col>内容:|right</col>
            ucPrint.ExportData.Add(cEntity.Content);                                              //renjinquan+
            //ucPrint.ExportData.Add(cEntity.LeaderOpinion);                 //<col>领导批示:|right</col>
            //ucPrint.ExportData.Add(cEntity.UndertakeCircs);                //<col>承办情况:|right</col>
            //ucPrint.ExportData.Add(cEntity.Message);     //<col>提示信息:|right</col>
            //ucPrint.ExportData.Add(cEntity.MessageAdd);  //<col>添加:|right</col>
            ucPrint.ExportData.Add(cEntity.DeptPrincipal);                                          //<col>部门负责人:|right</col>
            ucPrint.ExportData.Add(cEntity.CheckDrafter);                                           //<col>核稿人:|right</col>
            ucPrint.ExportData.Add(cEntity.Drafter);                                                //<col>拟稿人:|right</col>
            ucPrint.ExportData.Add(ucPrint.CheckDateTime(cEntity.ConfirmDate.ToShortDateString())); //<col>签发日期:|right</col>
        }
コード例 #3
0
        public void SetPrintBeginExport(UC_Print ucPrint, FS.ADIM.OA.BLL.Busi.Process.B_Finance cEntity)
        {
            switch (ucPrint.FileName)
            {
            case "公司报告":
            case "公司请示":
                ucPrint.ExportData.Add(cEntity.MainSend);                                               //<col>主送:|inner</col>
                ucPrint.ExportData.Add(cEntity.Number);                                                 //<col>编码:|inner</col>
                ucPrint.ExportData.Add(cEntity.CopySend);                                               //<col>抄送:|inner</col>
                ucPrint.ExportData.Add(cEntity.Department);                                             //<col>编制处室:|inner</col>
                ucPrint.ExportData.Add(cEntity.Drafter);                                                //<col>编写:|inner</col>
                ucPrint.ExportData.Add(cEntity.DeptPrincipal);                                          //<col>审定:|inner</col>
                ucPrint.ExportData.Add(ucPrint.CheckDateTime(cEntity.ConfirmDate.ToShortDateString())); //<col>日期:|inner</col>
                ucPrint.ExportData.Add(cEntity.DocumentTitle);                                          //<col>主题:|inner</col>
                //string tmp = SysString.HtmlToTextCode(cEntity.Content);
                string tmp = cEntity.Content;                                                           //renjinquan+

                if (!string.IsNullOrEmpty(tmp))
                {
                    ucPrint.ExportData.Add(tmp);
                }
                else
                {
                    ucPrint.ExportData.Add("");
                }
                //ucPrint.ExportData.Add(cEntity.Content); //<col>正文|shift</col>
                //string sLeaderOpinion = cEntity.LeaderOpinion.Replace("(领导批示)", "");
                string sLeaderOpinion = "";
                sLeaderOpinion = sLeaderOpinion.Replace("\n", "");
                string[] result = sLeaderOpinion.Split(new char[] { '[', ']' });
                if (result.Length == 0)
                {
                    ucPrint.ExportData.Add(sLeaderOpinion);     //<col>领导批示:|inner</col>
                }
                else
                {
                    if (result.Length >= 3)
                    {
                        ucPrint.ExportData.Add(result[0] + "\n" + result[1] + "\n" + result[2]);
                    }
                    else
                    {
                        ucPrint.ExportData.Add("");
                    }
                }

                ucPrint.AttachFileList = cEntity.FileList;
                //ucPrint.Position = "领导批示:";//(string)ucPrint.ExportData[2];
                //ucPrint.Mode = WriteMode.Up;
                break;

            case "请示报告表单":
                SetBaseExportData(ucPrint, cEntity);
                //ucPrint.ExportData.Add(cEntity.Message);       //<col>伴随信息:|right</col>
                //ucPrint.ExportData.Add(cEntity.UndertakeCircs);//<col>批示意见:|right</col>
                ucPrint.ExportData.Add(cEntity.FenFaFanWei);       //<col>部门:|inner</col>
                ucPrint.ExportData.Add(cEntity.GongSiLingDao);     //<col>公司领导:|inner</col>
                //ucPrint.ExportData.Add(cEntity.FenFaFanWei);   //<col>分发范围:|right</col>

                ucPrint.ExportData.Add(ucPrint.AttachFilesList(cEntity.FileList));     //<col>附件:|down</col>
                break;
            }
        }