/// <summary> ///返回 已处理的报警 的集合 /// </summary> /// <param name="rtmAlarmClearUpList"></param> /// <param name="rtmAlarmList"></param> /// <returns></returns> public List<Model.TN_AlarmRecodeClearUp> ManagedAlarm() { if (RtmAlarmList.Count != 0) { for (int index = 0; index < ManageingAlarm().Count; index++) { int i = 0; foreach (Model.TN_Rtm cu in RtmAlarmList) { Model.TN_AlarmRecodeClearUp ttt = new TDTK.IndustryPlatform.SafetyMonitor.Model.TN_AlarmRecodeClearUp(); ttt = _rtmData.GetAlarmRecodeClearUp().Find(r => r.CoalCode == cu.CoalCode && r.DevCode == cu.DevCode); if (ManageingAlarm()[index].CoalCode == cu.CoalCode && ManageingAlarm()[index].DevCode == cu.DevCode && (ManageingAlarm()[index].DevValue == cu.DevValue) && (ManageingAlarm()[index].DevState == cu.DevState)) { i = 1; } if (ManageingAlarm()[index].CoalCode == cu.CoalCode && ManageingAlarm()[index].DevCode == cu.DevCode && (((ManageingAlarm()[index].DevState == "0")))) { ManageingAlarm().Remove(cu); //rtmListYiChuliAlarm.Remove(RtmAlarmClearUpList[index]); rtmListYiChuliAlarm.Add(ttt); } else { if (!rtmListYiChuliAlarm.Contains(ttt)) { rtmListYiChuliAlarm.Add(ttt); } } } //if(i==0) //{ // rtmListYiChuliAlarm.Add(RtmAlarmClearUpList[index]); //} } } else { //rtmListYiChuliAlarm = RtmAlarmClearUpList; } return rtmListYiChuliAlarm; }
protected void ImageButtonOK_Click(object sender, ImageClickEventArgs e) { BLL.TN_Cache.Rtm RealAllRtm = BLL.TN_Cache.Rtm.GetInstance(); List<Model.TN_Rtm> RtmList = RealAllRtm.GetRealRtmList(); List<Model.TN_Rtm> RtmAlarmList=RtmList.FindAll(r => int.Parse(r.DevState) > 0 && int.Parse(r.DevState) <= 128); List<Model.TN_Rtm> Alarm = RtmAlarmList.FindAll(rtm => rtm.DevCode == this.labDevCode.Text && rtm.CoalName ==this .labCoalName.Text); Model.TN_AlarmRecodeClearUp arcu = new TDTK.IndustryPlatform.SafetyMonitor.Model.TN_AlarmRecodeClearUp(); foreach (Model.TN_Rtm rtm in Alarm) { arcu.CoalCode = rtm.CoalCode; arcu.CoalName = rtm.CoalName; arcu.DevCode = rtm.DevCode; arcu.DevName = rtm.DevName; arcu.DevType = rtm.DevType; arcu.DevAddress = rtm.DevAddress; arcu.DevUnit = rtm.DevUnit; arcu.MonitorLRV = rtm.MonitorLRV; arcu.MonitorURV = rtm.MonitorURV; arcu.AlarmLRV = rtm.AlarmLRV; arcu.AlarmURV = rtm.AlarmURV; arcu.TurnOffValue = rtm.TurnOffValue; arcu.TurnOnValue = rtm.TurnOnValue; arcu.DevValue = rtm.DevValue; arcu.UserCode = System.Web.HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies["uid"].Value); arcu.UserName = System.Web.HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies["UserName"].Value); arcu.AlarmTransactContent = TextBox1.Text.ToString (); arcu.AlarmTransactWays = DrAlarmTransactWay.SelectedValue; arcu.AlarmTransactTime = DateTime.Now; TDTK.IndustryPlatform.SafetyMonitor.BLL.TN_Cache.Rtm wrtrtm = BLL.TN_Cache.Rtm.GetInstance(); wrtrtm.TN_AlarmRecodeClearUpWriteCache(arcu); } ClientScript.RegisterStartupScript(Page.GetType(), "", "this.top.currForm.close();", true); }
public List<TDTK.IndustryPlatform.SafetyMonitor.Model.TN_AlarmRecodeClearUp> GetAllList() { List<TDTK.IndustryPlatform.SafetyMonitor.Model.TN_AlarmRecodeClearUp> lstarcu = new List<TDTK.IndustryPlatform.SafetyMonitor.Model.TN_AlarmRecodeClearUp>(); TDTK.IndustryPlatform.SafetyMonitor.Model.TN_AlarmRecodeClearUp arcu = new TDTK.IndustryPlatform.SafetyMonitor.Model.TN_AlarmRecodeClearUp(); DataSet dst = new DataSet(); dst = GetAllDst(); for (int i = 0; i < dst.Tables[0].Rows.Count; i++) { arcu.CoalCode = dst.Tables[0].Rows[0]["CoalCode"].ToString(); arcu.DevCode = dst.Tables[0].Rows[0]["DevCode"].ToString(); arcu.DevName = dst.Tables[0].Rows[0]["DevName"].ToString(); arcu.DevType = dst.Tables[0].Rows[0]["DevType"].ToString(); arcu.DevUnit = dst.Tables[0].Rows[0]["DevUnit"].ToString(); arcu.DevState = dst.Tables[0].Rows[0]["DevState"].ToString(); arcu.DevAddress = dst.Tables[0].Rows[0]["DevAddress"].ToString(); arcu.DevMaxTime = dst.Tables[0].Rows[0]["DevMaxTime"].ToString(); arcu.DevMaxValue = dst.Tables[0].Rows[0]["DevMaxValue"].ToString(); arcu.Duration = dst.Tables[0].Rows[0]["Duration"].ToString(); arcu.MonitorLRV = dst.Tables[0].Rows[0]["MonitorLRV"].ToString(); arcu.MonitorURV = dst.Tables[0].Rows[0]["MonitorURV"].ToString(); arcu.AlarmETime = dst.Tables[0].Rows[0]["AlarmETime"].ToString(); arcu.AlarmSTime = dst.Tables[0].Rows[0]["AlarmSTime"].ToString(); arcu.AlarmTransactContent = dst.Tables[0].Rows[0]["AlarmTransactContent"].ToString(); arcu.AlarmTransactState = dst.Tables[0].Rows[0]["AlarmTransactState"].ToString(); arcu.AlarmTransactWays = dst.Tables[0].Rows[0]["AlarmTransactWays"].ToString(); arcu.AlarmTransactTime = (DateTime)dst.Tables[0].Rows[0]["AlarmTransactTime"];// arcu.SwitchCount = dst.Tables[0].Rows[0]["SwitchCount"].ToString(); arcu.SwitchDetails = dst.Tables[0].Rows[0]["SwitchDetails"].ToString(); lstarcu.Add(arcu); } return lstarcu; }