/// <summary> /// 获取校区信息 /// </summary> /// <param name="schoolid">所要查询的学校,输入0为查询全部学校</param> public void GetData(int schoolid) { try { _CampusList.Clear(); List <AMS_CampusModel> campuslist = AMS_CampusBLL.GetCampusInfoListBySchoolId(schoolid); foreach (AMS_CampusModel campus in campuslist) { CampusInfoViewModel campusMV = new CampusInfoViewModel(); List <AMS_DeviceModel> devicecount = AMS_DeviceBLL.GeDeviceModelByCampusNum(campus.Number); campusMV.DeviceCount = devicecount.Count; campusMV.Describe = campus.Describe; campusMV.Id = campus.Id; campusMV.Name = campus.Name; campusMV.Number = campus.Number; campusMV.Schoolid = campus.SchoolId; campusMV.Schoolname = campus.SchoolName; campusMV.Schoolnum = campus.SchoolNum; _CampusList.Add(campusMV); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }
/// <summary> /// 获取设备列表 /// </summary> /// <param name="schoolid"></param> /// <param name="campusid"></param> public void DateGet(string schoolno, string campusno) { try { List <AMS_DeviceModel> deviceinfolist = new List <AMS_DeviceModel>(); if (string.IsNullOrEmpty(schoolno)) { deviceinfolist = AMS_DeviceBLL.GeDeviceModelByCampusNum(null); } else { if (string.IsNullOrEmpty(campusno)) { deviceinfolist = AMS_DeviceBLL.GeDeviceModelBySchoolNum(schoolno, false); } else { deviceinfolist = AMS_DeviceBLL.GeDeviceModelByCampusNum(campusno); } } _DeviceList.Clear(); DateTime nowdt = ServerDateTime.Now.Value; foreach (AMS_DeviceModel device in deviceinfolist) { DeviceInfoViewModel deviceVM = new DeviceInfoViewModel(); deviceVM.Campusid = device.CampusId; deviceVM.Campusname = device.CampusName; deviceVM.Campusnumber = device.CampusNumber; deviceVM.Caputrepath = device.CaputrePath; if (device.CaputreTime != null) { deviceVM.LastCaputreTime = (nowdt - device.CaputreTime.Value).TotalMinutes.ToString("0.0") + "分钟前"; } deviceVM.Caputretime = device.CaputreTime; deviceVM.Describe = device.Describe; deviceVM.Flag = device.Flag; deviceVM.Id = device.Id; deviceVM.Isdel = device.IsDel; deviceVM.Number = device.Number; deviceVM.Schoolid = device.SchoolId; deviceVM.Schoolnumber = device.SchoolNumber; deviceVM.Schooname = device.SchooName; _DeviceList.Add(deviceVM); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }