Пример #1
0
        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));
        }
Пример #2
0
 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;
 }