/// <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);
     }
 }