public void SetLogInfo(LEVELINFO lip) { m_levelInfo = lip; /* * r.typelevel >> 16, r.typelevel & 0xffff */ string reason = null; CWorksDoneReg.GetWorksReason(m_levelInfo.t1, m_levelInfo.t2, m_levelInfo.delta, m_levelInfo.tag, m_levelInfo.level, ref reason, m_levelInfo.hValue); this.labReason.Text = reason; CWorksDoneReg.GetWorksDone(m_levelInfo.level, ref reason); this.labShould.Text = reason; sms.siteId = m_levelInfo.site_id; sms.tm1 = m_levelInfo.t1; sms.tm2 = m_levelInfo.t2; sms.value = m_levelInfo.delta; sms.typelevel = (m_levelInfo.tag << 16) | m_levelInfo.level; log.siteId = lip.site_id; log.tm1 = m_levelInfo.t1; log.tm2 = m_levelInfo.t2; log.value = m_levelInfo.delta; log.typelevel = (m_levelInfo.tag << 16) | m_levelInfo.level; log.hourValue = m_levelInfo.hValue; m_nLevel = m_levelInfo.level; this.btnOk.Text = Warn[m_nLevel - 1]; m_nLevel = m_levelInfo.level; this.lbTimeCaption.Text = WarnType[m_nLevel - 1]; this.lbKm.Text = m_pSectonObj.SectionName; this.lbTime.Text = DateTime.Now.ToString(); m_nShowTime++; m_rainfallsDbHelper.WriteRunLogInfoDB(m_pSectonObj.SectionName + "报警=" + m_pSectonObj.SectionName, m_pSectonObj.SectionName + "开始报警:警戒级别=" + lip.level.ToString()); m_soundPlay.AppendSoundAcc(); }
public void SetLogInfo(LEVELINFO lip) { m_pLevelInfo = lip; /* * r.typelevel >> 16, r.typelevel & 0xffff */ string reason = null; CWorksDoneReg.GetWorksReason(m_pLevelInfo.t1, m_pLevelInfo.t2, m_pLevelInfo.delta, m_pLevelInfo.tag, m_pLevelInfo.level, ref reason, m_pLevelInfo.hValue); this.labReason.Text = reason; CWorksDoneReg.GetWorksDone(m_pLevelInfo.level, ref reason); this.labShould.Text = reason; if (m_pLevelInfo.level == 1) { string _pGqInfos = CINIFile.IniReadValue(m_pSectonObj.ID, "出巡工区", paths.GqInfos); this.labShould.Text = "通知" + _pGqInfos + "," + reason; } //m_pSMS.siteId = m_pLevelInfo.site_id; //m_pSMS.km = m_pSectonObj.ID;//将区间ID //m_pSMS.tm1 = m_pLevelInfo.t1; //m_pSMS.tm2 = m_pLevelInfo.t2; //m_pSMS.value = m_pLevelInfo.delta; //m_pSMS.typelevel = (m_pLevelInfo.tag << 16) | m_pLevelInfo.level; m_pWorksDoneLog.siteId = lip.site_id; m_pWorksDoneLog.tm1 = m_pLevelInfo.t1; m_pWorksDoneLog.tm2 = m_pLevelInfo.t2; m_pWorksDoneLog.value = m_pLevelInfo.delta; m_pWorksDoneLog.typelevel = (m_pLevelInfo.tag << 16) | m_pLevelInfo.level; m_pWorksDoneLog.hourValue = m_pLevelInfo.hValue; m_nLevel = m_pLevelInfo.level; this.m_pLbOKHandle.Text = m_pWarns[m_nLevel - 1]; m_nLevel = m_pLevelInfo.level; this.lbTimeCaption.Text = m_pWarnTypes[m_nLevel - 1]; this.lbCaption.Text = string.Format("{0}[{1}]", m_pSectonObj.XingBieName, m_pSectonObj.SectionName); this.lbTime.Text = DateTime.Now.ToString(); lbName.Text = CINIFile.IniReadValue("基本信息", "当前值班负责人", paths.baseInfoPath); m_pWorksDoneLog.name = string.Format("{0},{1}", lbName.Text, m_pSectonObj.SectionName); m_nShowTime++; m_pRainfallsDbHelper.WriteRunLogInfoDB(m_pSectonObj.SectionName + "报警=" + m_pSectonObj.SectionName, m_pSectonObj.SectionName + "开始报警:警戒级别=" + lip.level.ToString()); m_soundPlay.AppendSoundAcc(); }
public void Init() { _WorksDoneLog[] log = new _WorksDoneLog[1000]; int N = m_dbHelper.GetMeasuresLogRecords(log); if (N > 0) { this.dtMeasureLog.Rows.Add(N); for (int i = 0; i < N; i++) { string szStr = null; string[] infos = log[i].name.Split(','); this.dtMeasureLog.Rows[i].Cells[0].Value = Time.DbTime2DateTime(log[i].reg_tm).ToString("yyyy.MM.dd HH:mm"); if (log[i].typelevel > 0) { CWorksDoneReg.GetWorksReason(log[i].tm1, log[i].tm2, log[i].value, log[i].typelevel >> 16, log[i].typelevel & 0xffff, ref szStr, log[i].hourValue); } else { CWorksDoneReg.GetWorksReason(log[i].tm1, log[i].tm2, log[i].value, 5, log[i].typelevel, ref szStr, log[i].hourValue); } this.dtMeasureLog.Rows[i].Cells[2].Value = szStr; if (log[i].typelevel > 0) { CWorksDoneReg.GetWorksDone(log[i].typelevel & 0xfff, ref szStr); } else { CWorksDoneReg.GetWorksDone(log[i].typelevel, ref szStr); } this.dtMeasureLog.Rows[i].Cells[3].Value = szStr; this.dtMeasureLog.Rows[i].Cells[4].Value = infos[0]; this.dtMeasureLog.Rows[i].Cells[5].Value = log[i].siteId; this.dtMeasureLog.Rows[i].Cells[1].Value = infos.Length > 1 ? infos[1] : ""; } } else { this.dtMeasureLog.Rows.Clear(); } this.dtMeasureLog.Rows.Add(10); }
private void WriteWorksDoneLog(_autoLiftLevelInfo autoLevelInfo) { /* * r.typelevel >> 16, r.typelevel & 0xffff */ string reason = null; CWorksDoneReg.GetWorksReason(autoLevelInfo.t1, autoLevelInfo.t2, autoLevelInfo.value, TagType.tag_open, autoLevelInfo.level, ref reason, 0); this.labReason.Text = reason; CWorksDoneReg.GetWorksDone(autoLevelInfo.level, ref reason); this.lbTime.Text = reason; this.lbSectionName.Text = autoLevelInfo.secName; log.siteId = autoLevelInfo.siteid; log.tm1 = autoLevelInfo.t1; log.tm2 = autoLevelInfo.t2; log.value = autoLevelInfo.value; log.typelevel = (TagType.tag_open << 16) | autoLevelInfo.level; log.hourValue = 0; log.name = string.Format("{0},{1}", CINIFile.IniReadValue("基本信息", "当前值班负责人", paths.baseInfoPath), m_pSectonObj.SectionName); m_dbHelper.WriteRunLogInfoDB(autoLevelInfo.secName + "解除=" + autoLevelInfo.level.ToString(), autoLevelInfo.secName + "解除警戒:警戒级别=" + autoLevelInfo.level.ToString()); m_dbHelper.WriteWorksDoneLog(log); }