/// <summary> /// /// </summary> /// <param name="deviceid"></param> /// <returns></returns> static public DeviceClass CreateDevice(int deviceid) { DeviceClass c = null; DataTable tbl = DeviceDBI.GetDeviceDataTable(deviceid); if (tbl.Rows.Count > 0) { c = CreateDevice(tbl.Rows[0]); } return(c); }
/// <summary> /// /// </summary> /// <returns></returns> static public DeviceCollection CreateDeviceCollection() { DeviceCollection dc = new DeviceCollection(); DataTable tbl = DeviceDBI.GetDeviceDataView(); foreach (DataRow row in tbl.Rows) { DeviceClass c = CreateDevice(row); dc.Add(c); } return(dc); }
/// <summary> /// /// </summary> /// <param name="stationID"></param> /// <returns></returns> static public DeviceCollection CreateDeviceCollectionByStationID(int stationID) { DeviceCollection dc = new DeviceCollection(); //int[] devicdIDs = DeviceDBI.GetDeviceIDsByStationID(stationID); //string s = SqlHelper.MakeInQueryCondition(devicdIDs); DataTable tbl = DeviceDBI.GetDeviceDataTableByStationID(stationID); foreach (DataRow row in tbl.Rows) { DeviceClass d = CreateDevice(row); dc.Add(d); } return(dc); }
/// <summary> /// /// </summary> /// <param name="begin"></param> /// <param name="end"></param> /// <returns></returns> public double CalcUsedAmount(DateTime begin, DateTime end) { return(DeviceDBI.CalcUsedAmount(this.DeviceID, begin, end)); }