public ResultRate DeleteAlarmScaleByID() { var inputValue = HttpContext.Current.Request.Form["Inputs"]; ResultRate result = new AlarmSettingBLL().DeleteAlarmScaleByID(int.Parse(inputValue)); return(result); }
public ResultAlarmEvents GetAlarmEvent() { var inputValue = HttpContext.Current.Request.Form["Inputs"]; var result = new AlarmSettingBLL().GetAlarmEventList(int.Parse(inputValue.ToString())); return(result); }
public ResultRate SaveAlarmScale() { var inputValue = HttpContext.Current.Request.Form["Inputs"]; var query = Newtonsoft.Json.JsonConvert.DeserializeObject <QueryAlarmScaleSetting>(inputValue); ResultRate result = new AlarmSettingBLL().SaveAlarmScale(query); return(result); }
public ResultAlarmScaleTypes GetAlarmScaleList() { var inputValue = HttpContext.Current.Request.Form["Inputs"]; var query = Newtonsoft.Json.JsonConvert.DeserializeObject <QueryAlarmSetting>(inputValue); var result = new AlarmSettingBLL().GetAlarmScaleList(query); return(result); }
public ResultAlarmEvent UpdateAlarmEventByID() { var inputValue = HttpContext.Current.Request.Form["Inputs"]; var query = Newtonsoft.Json.JsonConvert.DeserializeObject <QueryAlarmEvent>(inputValue); var result = new AlarmSettingBLL().UpdateAlarmEventByID(query); return(result); }
/// <summary> /// 发送异常消息 /// </summary> /// <param name="dr"></param> public void SendAlarmMsg(DataRow dr) { AlarmSettingBLL setting = new AlarmSettingBLL(); SendMessageBLL msg = new SendMessageBLL(); string alarmCode = dr["alarmCode"].ToString(); string devID = dr["devID"].ToString(); ////判断是否有发送短信记录 //string strMsgWhere = string.Format(" alarmState<>1 and devID={0} and alarmCode='{1}'", devID, alarmCode); //DataTable dtMsg = msg.GetList(strMsgWhere); //if (dtMsg.Rows.Count == 0) //{ //当为异常信息时发送短信 if (dr["alarmState"].ToString() != "1") { //由设备名字,报警名字,报警信息 string stateName = string.Empty; #region 取得报警信息 switch (dr["alarmState"].ToString()) { case "-2": stateName = "过低"; break; case "2": stateName = "过高"; break; case "-1": stateName = "异常"; break; case "1": stateName = "正常"; break; default: stateName = "正常"; break; } #endregion string strMsg = string.Format("小区名称:{0},设备名称:{1},{2},状态:{3}", dr["communityName"].ToString(), dr["devName"].ToString(), dr["alarmName"].ToString(), stateName); //判断当前报警编码是否发送短信 if (setting.GetAlarmSettingSendMessage(devID, alarmCode)) { #region 发送信息 SendUserMessage(dr, strMsg); #endregion } else { LogHelper.Info("GetAlarmSettingSendMessage", "设备编号:" + devID + "\t预警编码:" + alarmCode + "\t不发送短信"); } #region 增加工单记录 //MainTenanceLogBLL maintenance = new MainTenanceLogBLL(); //MainTenanceLogModel modelLog = new MainTenanceLogModel(); //modelLog.settingID = 0; //modelLog.devhouseID = Convert.ToInt32(devID); //modelLog.orderCode = alarmCode + DateTime.Now.ToString("yyyyMMddHHmmssfff") + (Encoding.ASCII.GetBytes(alarmCode).Sum(k => k / new Random().NextDouble()) % 1000).ToString("000"); //modelLog.orderContent = strMsg; //modelLog.orderType = 1; //modelLog.createTime = DateTime.Now; //modelLog.status = 1; //maintenance.Add(modelLog); #endregion } else { //将发送状态改为正常 msg.UpdateStatus(Convert.ToInt32(devID), alarmCode); } //} }