Example #1
0
        /// <summary>
        /// 向大红门集团上报数据
        /// </summary>
        /// <returns>上报的数据条目</returns>
        public ActionResult UploadData()
        {
            //当前日期
            DateTime current = DateTime.Today.Date;
            //获取当天,单据状态为10,上传状态 = false的运单数据
            var data = newsot.sothms.Where(item => item.托运日期 == current).Where(item => item.单据状态 == 10).Where(item => item.状态 == false).ToList();
            //运单总数
            int count = data.Count();
            //将运单列表转换为XML
            DataToXml dtm = new DataToXml(data);

            dtm.ConvertToXml(10);

            //将数据列表中的数据全部设置为上传状态为True
            foreach (var dataitem in data)
            {
                dataitem.状态 = true;
            }
            newsot.SaveChanges();

            return(Content(count.ToString()));
        }
Example #2
0
        /// <summary>
        /// 获取今日到货单据并上传大红门集团
        /// 检索条件为:托运日期为今日-1,且单据状态为10,上传状态为1
        /// </summary>
        /// <returns>到货单据数量</returns>
        public ActionResult UploadDH()
        {
            //获取日期,条件为当日-1
            DateTime current = DateTime.Today.AddDays(-1).Date;
            //获取到货数据集及数量
            var data  = newsot.sothms.Where(item => item.托运日期 == current).Where(item => item.单据状态 == 10).Where(item => item.状态 == true).ToList();
            int count = data.Count;
            //转换为XML文件并上传大红门集团
            DataToXml dtm = new DataToXml(data);

            dtm.ConvertToXml(30);

            //修改单据状态为30,并保存
            foreach (var item in data)
            {
                item.单据状态 = 30;
            }
            //发布时,需要保存
            //newsot.SaveChanges();

            //返回
            return(Content(count.ToString()));
        }