private void btnOk_Click(object sender, EventArgs e) { log.name = this.labPerson.Text; if (log.name == "单击选择") { return; } this.Hide(); m_rainfallsDbHelper.WriteWorksDoneLog(log); if (m_nLevel == 1) { m_rainfallsDbHelper.WriteSms(sms, m_levelInfo); } else { _RFLog rlog = new _RFLog(); rlog.site_id = m_levelInfo.site_id; rlog.logtime = Time.DateTime2DbTime(System.DateTime.Now); rlog.railLine = null; rlog.km = m_pSectonObj.SectionName; rlog.note = labPerson.Text; rlog.dir = null; rlog.lift_time = m_levelInfo.liftTime.ToString(); rlog.lift_value = m_levelInfo.liftValue.ToString(); rlog.level = m_levelInfo.level.ToString(); string startTime = this.lbTime.Text; DateTime dt = DateTime.Parse(startTime); if (m_nLevel == 2) { rlog.limit_start = Time.DateTime2DbTime(dt); } else { rlog.brk_close = Time.DateTime2DbTime(dt); } m_rainfallsDbHelper.WriteRFlog(rlog); _SMS sms = new _SMS(); sms.siteId = m_levelInfo.site_id; sms.railLine = rlog.railLine; sms.km = rlog.km; sms.tm1 = m_levelInfo.t1; sms.tm2 = m_levelInfo.t2; sms.value = m_levelInfo.delta; sms.typelevel = (m_levelInfo.tag << 16) | m_levelInfo.level; sms.hourValue = m_levelInfo.hValue; m_rainfallsDbHelper.WriteSms(sms, m_levelInfo); m_rainfallsDbHelper.WriteRunLogInfoDB(m_pSectonObj.SectionName + "登记=" + m_levelInfo.level.ToString(), m_pSectonObj.SectionName + "登记报警:当前级别=" + m_levelInfo.level.ToString()); } // m_sectionSubject.saveLevel(m_nLevel); //CAlarm.G_CAlarm.soundOff(true); m_soundPlay.RemoveSoundAcc(m_nShowTime); m_nShowTime = 0; }
public void WriteSms(_SMS sms) { sms.bulidTime = Time.DateTime2DbTime(System.DateTime.Now); string sql = string.Format("insert into site_log_sms values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')", sms.bulidTime, sms.railLine, sms.km, sms.tm1, sms.tm2, sms.typelevel, sms.value, sms.hourValue); string szData = string.Format("{0}&{1}&{2}&{3}&{4}&{5}&{6}&{7}&{8}&BE", sms.siteId, sms.bulidTime, sms.railLine, sms.km, sms.tm1, sms.tm2, sms.typelevel, sms.value, sms.hourValue); WriteToTempDB(szData); m_sqliteManager.ExcuteSql(sql); }
private void SaveLogInfo() { SaveDataNotify("[正在保存报警数据...]"); m_pRainfallsDbHelper.WriteWorksDoneLog(m_pWorksDoneLog); if (m_pLevelInfo.level == 1 && m_pLevelInfo.liftValue == 0) { m_pLevelInfo.liftValue = 2; } _RFLog rlog = new _RFLog(); rlog.uuid = System.Guid.NewGuid().ToString("N"); rlog.section_id = m_pSectonObj.ID; rlog.site_id = m_pLevelInfo.site_id; rlog.logtime = Time.DateTime2DbTime(System.DateTime.Now); string startTime = this.lbTime.Text; DateTime dt = DateTime.Parse(startTime); rlog.tm1 = Time.DateTime2DbTime(dt); rlog.note = CINIFile.IniReadValue("基本信息", "当前值班负责人", paths.baseInfoPath); rlog.lift_time = m_pLevelInfo.liftTime.ToString(); rlog.lift_value = m_pLevelInfo.liftValue.ToString(); rlog.level = m_pLevelInfo.level.ToString(); m_pRainfallsDbHelper.WriteRFlog(rlog); _SMS sms = new _SMS(); sms.siteId = m_pLevelInfo.site_id; sms.railLine = rlog.note; sms.km = m_pSectonObj.ID; sms.tm1 = m_pLevelInfo.t1; sms.tm2 = m_pLevelInfo.t2; sms.value = m_pLevelInfo.delta; sms.typelevel = m_pWorksDoneLog.typelevel; sms.hourValue = m_pLevelInfo.hValue; m_pRainfallsDbHelper.WriteSms(sms, m_pLevelInfo); m_pSectonObj.SaveLevelInfo(m_pLevelInfo); InspectorsLab.getInstance().AddNewInspectorTaskAlarm(m_pLevelInfo.level); }
private void m_pLbOKHandle_Click(object sender, EventArgs e) { //if (m_nMaxLvl < 2) //{ // m_soundPlay.RemoveSoundAcc(m_nShowTime); m_nShowTime = 0; // this.Shown = false; // if (OnShowHiddenEvent != null) // OnShowHiddenEvent(); // //解除完了之后是否要记录一下出巡解除时的雨量值; // m_pSectonObj.UpdataLevel(1, 0, m_pLiftLevelInfo.siteid); // return; //} //long t = Time.DateTime2DbTime(DateTime.Now); //for (int i = 0; i < m_nRecords; i++) //{ // if (m_pRFLog[i].brk_close > 0) // { // m_pRFLog[i].brk_open = t; // m_dbHelper.UpDateRFlogDb(t, m_pRFLog[i].logtime, 5, m_pRFLog[i].site_id, m_pRFLog[i]); // _SMS sms = new _SMS(); // sms.siteId = m_pRFLog[i].site_id; // sms.typelevel = (TagType.tag_open << 16) | 5; // sms.tm1 = t; // sms.tm2 = 0; // sms.railLine = m_pRFLog[i].railLine; // sms.km = m_pSectonObj.ID; // sms.value = long.Parse(m_pRFLog[i].lift_value); // m_dbHelper.WriteSms(sms); // m_dbHelper.WriteRunLogInfoDB(sms.km + "解除3级警戒", sms.km + "解除3级警戒"); // //解除完了之后是否要记录一下,报警站点的解除时间,解除时的雨量 // m_pSectonObj.UpdataLevel(3, 1, m_pLiftLevelInfo.siteid); // } // else if (m_pRFLog[i].limit_start > 0) // { // m_pRFLog[i].limit_restore = t; // m_dbHelper.UpDateRFlogDb(t, m_pRFLog[i].logtime, 4, m_pRFLog[i].site_id, m_pRFLog[i]); // if (2 == m_nMaxLvl) // { // _SMS sms = new _SMS(); // sms.siteId = m_pRFLog[i].site_id; // sms.typelevel = (TagType.tag_open << 16) | 4; // sms.railLine = m_pRFLog[i].railLine; // sms.km = m_pSectonObj.ID; // sms.tm1 = m_pLiftLevelInfo.t1; // sms.tm2 = m_pLiftLevelInfo.t2; // sms.value = m_pLiftLevelInfo.value; // m_dbHelper.WriteSms(sms); // m_dbHelper.WriteRunLogInfoDB(sms.km + "解除2级警戒", sms.km + "解除2级警戒"); // m_pSectonObj.UpdataLevel(2, 1, m_pLiftLevelInfo.siteid); // } // //解除完了之后是否要记录一下,报警站点的解除时间,解除时的雨量 // } //} long t = Time.DateTime2DbTime(DateTime.Now); rlog.tm2 = t; m_dbHelper.UpDateRFlogDb(rlog); _SMS sms = new _SMS(); sms.siteId = rlog.site_id; sms.typelevel = log.typelevel; sms.km = m_pSectonObj.ID; sms.tm1 = m_pLiftLevelInfo.t1; sms.tm2 = m_pLiftLevelInfo.t2; sms.value = m_pLiftLevelInfo.value; sms.railLine = CINIFile.IniReadValue("基本信息", "当前值班负责人", paths.baseInfoPath); m_dbHelper.WriteSms(sms); m_dbHelper.WriteRunLogInfoDB(sms.km + string.Format("解除{0}级警戒", rlog.level), sms.km + string.Format("解除{0}级警戒", rlog.level)); m_pSectonObj.UpdataLevel(int.Parse(rlog.level), 0, rlog.site_id); // m_soundPlay.RemoveSoundAcc(m_nShowTime); m_nShowTime = 0; ClearValue(); this.Shown = false; if (OnShowHiddenEvent != null) { OnShowHiddenEvent(); } }