Example #1
0
        protected override void ExecuteInternal(JobExecutionContext context)
        {
            string attFetcherSavingPath = ConfigurationManager.AppSettings["CusteelExcelSavingPath"];

            string senderFilter = ConfigurationManager.AppSettings["CusteelExcelSenderFilter"];

            var titleFilter = ConfigurationManager.AppSettings["CusteelExcelTitleFilter"];

            CommMailBiz.ExcuteMailSync(JobType, DateTime.Now, attFetcherSavingPath, senderFilter, titleFilter, ConfigurationManager.AppSettings["CnEUserName"], ConfigurationManager.AppSettings["CnEPassWord"], o => WriteLogEntity(o), (a, b) =>
            {
                for (int i = a.Count - 1; i >= 0; i--)
                {
                    var tempattachname = a[i];
                    if (tempattachname.Contains("重点企业营销分品种"))
                    {
                        b.AppendFormat(" [read excel : zhongdianqiyeyingxiaofenpinzhong] ");
                        CusteelMarketingExcelManager manager = new CusteelMarketingExcelManager();
                        manager.GetCellsBy(tempattachname, b);
                    }

                    else if (tempattachname.Contains("重点企业流向") || tempattachname.Contains("重点钢企流向"))
                    {
                        CompanyFlowManager manager = new CompanyFlowManager();
                        manager.GetCellsByFirstSheet(tempattachname, b);
                    }

                    else if (tempattachname.Contains("路透数据"))
                    {
                        var processor = new CusteelReutersUnnormalizedData();
                        processor.ProcessData(tempattachname, b);
                    }
                }
            }
                                       , (a, b) =>
            {
                //merge data,from temp to permanent
                MergeData merge = new MergeData();
                merge.ExecuteCusteelExcel(a, b);
            });
        }
Example #2
0
        protected override void ExecuteInternal(JobExecutionContext context)
        {
            string attFetcherSavingPath = ConfigurationManager.AppSettings["TROilInventoryExcelSavingPath"];
            string senderFilter         = ConfigurationManager.AppSettings["TROilInventoryExcelSenderFilter"];
            var    titleFilter          = ConfigurationManager.AppSettings["TROilInventoryExcelTitleFilter"];

            CommMailBiz.ExcuteMailSync(JobType, DateTime.Now, attFetcherSavingPath, senderFilter, titleFilter, ConfigurationManager.AppSettings["CnEUserName"], ConfigurationManager.AppSettings["CnEPassWord"], o => WriteLogEntity(o), (a, b) =>
            {
                for (int i = a.Count - 1; i >= 0; i--)
                {
                    var tempattachname = a[i];
                    TROilInventoryManager processor = new TROilInventoryManager();
                    processor.ProcessData(tempattachname, b);
                }
            }
                                       ,
                                       (a, b) =>
            {
                //merge data,from temp to permanent
                MergeData merge = new MergeData();
                merge.ExecuteOilInventoryMax(a, b);
            });
        }