public ActionResult AddBugInfo(int AlarmID) { string result = "OK"; try { List <t_CM_BugInfo> list = bll.t_CM_BugInfo.Where(p => p.AlarmID == AlarmID).ToList(); if (list.Count > 0) { result = "此报警隐患已存在,请重新选择! "; } else { t_AlarmTable_en Alarm = bll.t_AlarmTable_en.Where(r => r.AlarmID == AlarmID).First(); t_CM_PDRInfo PDRInfo = bll.t_CM_PDRInfo.Where(r => r.PID == Alarm.PID).First(); t_CM_BugInfo info = new t_CM_BugInfo(); info.PID = Alarm.PID; info.PName = PDRInfo.Name; info.DID = Alarm.DID; if (Alarm.DID > 0) { t_DM_DeviceInfo DeviceInfo = bll.t_DM_DeviceInfo.Where(r => r.DID == Alarm.DID).First(); info.DeviceName = DeviceInfo.DeviceName; } info.ReportWay = "在线监测"; if (Alarm.ALarmType == "关注") { info.BugLevel = "一般"; } else if (Alarm.ALarmType == "预警") { info.BugLevel = "重大"; } else { info.BugLevel = "紧急"; } info.BugLocation = Alarm.AlarmArea; info.BugDesc = Alarm.ALarmType + ":" + Alarm.AlarmCate + "" + PDRInfo.Name + Alarm.AlarmAddress + Alarm.Company + ":" + Alarm.AlarmValue + ",限值" + Alarm.AlarmMaxValue + "," + Convert.ToDateTime(Alarm.AlarmDateTime).ToString("yyyy-MM-dd HH:mm:ss"); info.AlarmID = AlarmID; info.ReportDate = DateTime.Now; info.HandeSituation = "未审核"; info.ReportUser = CurrentUser.UserName; bll.t_CM_BugInfo.AddObject(info); bll.SaveChanges(); Common.InsertLog("隐患管理", CurrentUser.UserName, "报警新增隐患信息[" + AlarmID + "]"); result = "OKadd"; } } catch (Exception ex) { result = ex.ToString(); result = "出错了!"; } return(Content(result)); }
public Taizhang(t_DM_DeviceInfo t_DM_DeviceInfo, List <t_PM_Order> repairList) { // TODO: Complete member initialization this.t_DM_DeviceInfo = t_DM_DeviceInfo; this.repairList = repairList; }