Пример #1
0
        public int GetQYWaringCount(Selectcarmonitor sm)
        {
            UserInfo user = new UserInfo();

            user = (UserInfo)Session["LoginUser"];

            if (sm.Businessdivisionid == null || sm.Businessdivisionid.Trim() == "")
            {
                sm.Businessdivisionid = user.EnterId;
            }
            if (sm.Businessdivisioncode == "true")
            {
                DeptInfo dif = new DeptInfo();
                dif = deptInfoBll.GetDeptInfo(sm.Businessdivisionid);
                sm.Businessdivisioncode = dif.Businessdivisioncode;
                sm.Businessdivisionid   = "";
            }
            else
            {
                sm.Businessdivisioncode = "";
            }
            int c = realtimeDataBll.GetQYWaringCount(sm);

            return(c);
        }
Пример #2
0
        public string GetList(Selectcarmonitor rtv, string DeptCode, string SelType, int RowNumber)
        {
            UserInfo user = new UserInfo();

            user = (UserInfo)Session["LoginUser"];

            DeptInfo  dif = new DeptInfo();
            Hashtable ht  = new Hashtable();

            ht.Add("TerStatus", rtv.TerStatus);
            ht.Add("TerNo", rtv.TerNo == null ? "" : rtv.TerNo.Trim().ToUpper());
            //ht.Add("CarNo", rtv.CarNo == null ? "" : rtv.CarNo.Trim());
            //ht.Add("CarAdminName", rtv.CarAdminName == null ? "" : rtv.CarAdminName.Trim());
            ht.Add("StartData", rtv.StartData);
            ht.Add("EndData", 0); // RowNumber * 20 + 1
            ht.Add("ReplydataCode", rtv.ReplydataCode == null?"":rtv.ReplydataCode.Trim());
            ht.Add("Northorsouth", rtv.Northorsouth);
            if (rtv.Businessdivisionid != null && rtv.Businessdivisionid.Trim() == "")
            {
                if (user.EnterId != null)
                {
                    ht.Add("Businessdivisionid", user.EnterId);
                }
                else
                {
                    ht.Add("UserLname", user.UserLname);
                }
            }
            else
            {
                ht.Add("Businessdivisionid", rtv.Businessdivisionid);
            }

            if (DeptCode == "true")
            {
                if (user.EnterId != null)
                {
                    dif = deptInfoBll.GetDeptInfo(ht["Businessdivisionid"].ToString());
                    ht.Add("Businessdivisioncode", dif.Businessdivisioncode);
                    ht["Businessdivisionid"] = "";
                }
            }

            if (SelType == "Ter" || SelType == "Dept")
            {
                ht.Add("SelType", "true");
            }
            else
            {
                ht.Add("SelType", "");
            }

            IList <Selectcarmonitor> irt = realtimeDataBll.SelectCarMonitor(ht);
            string uu = ConvertToJson(irt);

            return(uu);
        }
        public int GetQYWaringCount(Selectcarmonitor sm)
        {
            object count = ExecuteQueryForObject("RealtimeData.SelectQYWarningCount", sm);

            return((int)count);
        }
 public IList <Selectcarmonitor> SelectTerMonitor(Selectcarmonitor scm)
 {
     return(ExecuteQueryForList <Selectcarmonitor>("RealtimeData.SelectTerMonitor", scm));
 }
 public IList <Selectcarmonitor> SelectTerMonitor(Selectcarmonitor scm)
 {
     return(_iRealtimeDataDao.SelectTerMonitor(scm));
 }
 public int GetQYWaringCount(Selectcarmonitor sm)
 {
     return(_iRealtimeDataDao.GetQYWaringCount(sm));
 }
Пример #7
0
        public string DownLoadExcel(Selectcarmonitor rtv, string DeptCode, string SelType, string ZLflag)
        {
            UserInfo user = new UserInfo();

            user = (UserInfo)Session["LoginUser"];
            DeptInfo  dif = new DeptInfo();
            Hashtable ht  = new Hashtable();

            ht.Add("TerStatus", rtv.TerStatus);
            ht.Add("TerNo", rtv.TerNo);
            ht.Add("CarNo", rtv.CarNo);
            ht.Add("StartData", rtv.StartData);
            ht.Add("EndData", rtv.EndData);
            ht.Add("ReplydataCode", rtv.ReplydataCode);
            ht.Add("Northorsouth", rtv.Northorsouth);
            if (rtv.Businessdivisionid == null || rtv.Businessdivisionid.Trim() == "")
            {
                if (user.EnterId != null)
                {
                    ht.Add("Businessdivisionid", user.EnterId);
                }
                else
                {
                    ht.Add("UserLname", user.UserLname);
                }
            }
            else
            {
                ht.Add("Businessdivisionid", rtv.Businessdivisionid);
            }
            if (DeptCode == "true")
            {
                if (user.EnterId != null)
                {
                    dif = deptInfoBll.GetDeptInfo(ht["Businessdivisionid"].ToString());
                    ht.Add("Businessdivisioncode", dif.Businessdivisioncode);
                    ht["Businessdivisionid"] = "";
                }
            }
            if (rtv.CarWorkVMP > 0)
            {
                ht.Add("SelType", "");
            }
            else
            {
                if (SelType == "Ter" || SelType == "Dept")
                {
                    ht.Add("SelType", "true");
                }
                else
                {
                    ht.Add("SelType", "");
                }
            }

            IList <Selectcarmonitor> irt   = realtimeDataBll.SelectCarMonitor(ht);
            IList <Selectcarmonitor> lxirt = new List <Selectcarmonitor>();
            IList <Selectcarmonitor> zxirt = new List <Selectcarmonitor>();

            for (int i = 0; i < irt.Count; i++)
            {
                if (irt[i].StateName == "lx")
                {
                    lxirt.Add(irt[i]);
                }
                else if (irt[i].StateName == "zx")
                {
                    zxirt.Add(irt[i]);
                }
            }

            ExcelUpLoad  eu = new ExcelUpLoad();
            MemoryStream ms = new MemoryStream();

            if (ZLflag == "ZX")
            {
                ms = eu.CreateExcel(zxirt);
            }
            else if (ZLflag == "LX")
            {
                ms = eu.CreateExcel(lxirt);
            }
            else
            {
                ms = eu.CreateExcel(irt);
            }
            string xlsName = DateTime.Now.ToString("yyyyMMddHHmmssfff");

            // 输出Excel
            using (FileStream fs = new FileStream(HttpContext.Server.MapPath("../Files/车辆位置信息") + xlsName + ".xlsx", FileMode.Create, FileAccess.Write))
            {
                byte[] data = ms.ToArray();
                fs.Write(data, 0, data.Length);
                fs.Flush();
            }
            if (System.IO.File.Exists(HttpContext.Server.MapPath("../Files/车辆位置信息") + xlsName + ".xlsx"))
            {
                string ppphhh = "../../Files/车辆位置信息" + xlsName + ".xlsx";

                new LogMessage().Save("文件:" + ppphhh + "");

                return(ppphhh);
            }
            else
            {
                new LogMessage().Save("生成文件出错,请重新导出!");

                return("生成文件出错,请重新导出!");
            }
        }