public IActionResult HistoryData()
        {
            string[] UserIDList = PMUser.UserMessage.Select(x => x.EmpID).ToArray();
            bool     UserID     = UserIDList.Contains <string>(HttpContext.Request.Cookies["EmpID"]);

            //if (PMUser.EmpID ==string.Empty)
            //{
            //    return RedirectToAction("Index", "Index");
            //}
            if (!UserID)
            {
                return(RedirectToAction("Index", "Index"));
            }
            else if (HttpContext.Request.Cookies["UserGuid"] != PMUser.GetuserGuid(HttpContext.Request.Cookies["EmpID"]))
            {
                return(RedirectToAction("Index", "Index"));
            }
            else
            {
                MDatacenter data = new MDatacenter();
                data.Datacenterorderdelay();
                Workplaninfo.GetWorkPlanInfo(string.Empty);
                return(View());
            }
        }
        /// <summary>
        /// 订单列表的导出功能
        /// </summary>
        /// <returns>路径让浏览器下载</returns>
        public ActionResult ExportDataCenter()
        {
            MDatacenter mDatacenter = new MDatacenter();
            DataTable   table       = mDatacenter.WorkOrderData();
            string      path        = ExportExcel.Excel(table, "订单列表_" + PMUser.UserGuid + ".xlsx", "订单数据");

            Task.Run(() =>
            {
                Thread.Sleep(30000);
                ExportExcel.DelExcel("订单列表_" + PMUser.UserGuid);
            });
            return(Ok(path));
        }
        public ActionResult DTworkOrder()
        {
            MDatacenter mDatacenter = new MDatacenter();
            DataTable   dt          = mDatacenter.WorkOrderData();
            JObject     tableData   = new JObject {
                { "total", dt.Rows.Count },
                { "rows", JsonConvert.SerializeObject(dt) }
            };
            JObject data = new JObject {
                { "code", "0" },
                { "data", tableData },
                { "msg", "successful" }
            };

            return(Ok(data));
        }
        public IActionResult Index()
        {
            string[] UserIDList = PMUser.UserMessage.Select(x => x.EmpID).ToArray();
            bool     UserID     = UserIDList.Contains <string>(HttpContext.Request.Cookies["EmpID"]);

            //if (PMUser.EmpID ==string.Empty)
            //{
            //    return RedirectToAction("Index", "Index");
            //}
            if (!UserID)
            {
                return(RedirectToAction("Index", "Index"));
            }
            else if (HttpContext.Request.Cookies["UserGuid"] != PMUser.GetuserGuid(HttpContext.Request.Cookies["EmpID"]))
            {
                return(RedirectToAction("Index", "Index"));
            }
            else
            {
                //获取计划信息
                Workplaninfo.GetWorkPlanInfo(string.Empty);
                ViewBag.Owner        = Workplaninfo.Owner;
                ViewBag.WorkPlanId   = Workplaninfo.WorkPlanId;
                ViewBag.WorkPlanName = Workplaninfo.WorkPlanName;
                ViewBag.ReleaseTime  = Workplaninfo.ReleaseTime;
                //获取order统计信息
                MDatacenter data = new MDatacenter();
                data.Datacenterorderdelay();
                ViewBag.ErrorPercentage  = data.ErrorPercentage;
                ViewBag.LatePercentage   = data.LatePercentage;
                ViewBag.OnTimePercentage = data.OnTimePercentage;
                ViewBag.EarlyPercentage  = data.EarlyPercentage;
                OrderForm order = new OrderForm();
                order.Pieorder();
                return(View(data));
            }
        }
        public ActionResult <List <GantaData> > GetToDayGantt()
        {
            MDatacenter mDatacenter = new MDatacenter();

            return(mDatacenter.GetTodayGantattData());
        }
 public string GetNavTable(string value)
 {
     //此方法是获取表格中的数据
     return(MDatacenter.GetPmViewGroupTable(value));
 }
 public string NavName()
 {
     //此方法是加载左边导航条的标签
     return(MDatacenter.StrNavName());
 }