示例#1
0
        public void GetData()
        {
            #region 获取文件
            ApplyNoBasicEntity applyNoBasicEntity = new ApplyNoBasicEntity();
            applyNoBasicEntity.ApplyNoPrefix = ApplyNoPrefix; //"DSC04";
            applyNoBasicEntity.Company       = Company;       //"DSC";
            applyNoBasicEntity.ConnStr       = ConnStr;
            applyNoBasicEntity.LinksType     = new LinkType(LinkType.LinksFalse);
            //applyNoBasicEntity.FktzsProcessType = new FKTZSProcessType(FKTZSProcessType.FKTZS_YC);
            //applyNoBasicEntity.FktzsYcWcType = new FKTZSYCWCType(FKTZSYCWCType.YC);
            IFKTZSMainStartApp fktzsMainStartApp = new FKTZSMainStartApp();
            List <AccVouch>    listAccvouch      = fktzsMainStartApp.Load(applyNoBasicEntity);
            AccvouchEntityConvertStreamBaseManager accvouchEntityConvertStreamBaseManager = new AccvouchEntityConvertStreamBaseManager();
            StringBuilder sb = new StringBuilder();
            foreach (AccVouch item in listAccvouch)
            {
                sb.AppendLine(accvouchEntityConvertStreamBaseManager.GetVouchString(item));
            }
            #endregion
            #region 文件保存1
            SaveFileEntityCollection saveFileEntityCollection = new SaveFileEntityCollection();
            saveFileEntityCollection.UpdateLinkQueueSql = GetUpdateSapLinkQueue(fktzsMainStartApp.GetApplyNoEntitys());//获取队列applyNo集合
            SaveFileEntity saveFileEntity = new SaveFileEntity();
            saveFileEntity.SetFileNamePrefix(FileNamePrefix).SetFileNameMiddle(string.Format("_{0}_{1}", SapCD, DateTime.Now.ToString("yyyyMMddHHmm")))
            .SetFileNameSuffix(FileNameSuffix).SetFilePath(FilePath).SetContent(sb.ToString());
            saveFileEntityCollection.Add(saveFileEntity);
            ISaveFileProvider iSaveFileProvider = new SaveFileDBProvider(ConnStr);
            iSaveFileProvider.SaveFile(saveFileEntityCollection);
            #endregion
            #region 保存文件2

            #endregion
        }