public List<V_ScreenMonitorValue> selectAllDate(int ScrennID) { string sql = string.Format("select * from V_ScreenMonitorValue where ScreenID={0}",ScrennID); DataTable dt = null; try { dt = db.ExecuteQuery(sql); } catch (Exception ex) { throw ex; } List<V_ScreenMonitorValue> _List = new List<V_ScreenMonitorValue>(); foreach (DataRow dr in dt.Rows) { V_ScreenMonitorValue obj = new V_ScreenMonitorValue(dr); _List.Add(obj); } return _List; }
public void Clone(V_ScreenMonitorValue obj) { // //ID = obj.ID; // ElementID = obj.ElementID; // ScreenID = obj.ScreenID; // DeviceID = obj.DeviceID; // ChannelNo = obj.ChannelNo; // ComputeStr = obj.ComputeStr; // StationID = obj.StationID; // ChanenlSubNo = obj.ChanenlSubNo; // MonitorValue = obj.MonitorValue; // Flag = obj.Flag; }
public void SetLineValue(V_ScreenMonitorValue obj) { foreach (RealTimeLineOR line in this._listRealTimeLine) { if (line.LineInfo.DeviceID != 0 && line.LineInfo.ChannelNo != 0) { if (line.LineInfo.DeviceID == obj.DeviceID && line.LineInfo.ChannelNo == obj.ChannelNo && line.LineInfo.ComputeStr == obj.ComputeStr) { line.SetYValue(obj.MonitorValue); } } } }
private void SetChannelValue(float digitalValue, V_ScreenMonitorValue obj, MonitorControl vobj) { if (vobj == null) { return; } if (vobj is RealTimeT) { (vobj as RealTimeT).SetLineValue(obj); return; } if (vobj.ScreenElement.DeviceID.Value != -1 && vobj.ScreenElement.ChannelNo.Value != -1) { float fValue; if (float.TryParse(obj.MonitorValue.ToString(), out fValue)) { if (vobj.ScreenElement.ElementName == "DigitalBiaoPan") { digitalValue = fValue; vobj.SetChannelValue(fValue); } else if (vobj.ScreenElement.ElementName == "DrawLine") { vobj.SetChannelValue(fValue, digitalValue); } else { vobj.SetChannelValue(fValue); } } } }