/// <summary>
        /// 警报信息
        /// </summary>
        /// <returns></returns>
        public string Andon_S_AlertItemList()
        {
            //data数据
            AlertItemList data = new AlertItemList();

            data.cbCode  = 0;
            data.dwCount = 1;

            data.cmdAlertItem                    = new AlertItem[data.dwCount];
            data.cmdAlertItem[0]                 = new AlertItem();
            data.cmdAlertItem[0].wStatu          = 0;
            data.cmdAlertItem[0].wAlertType      = 0;
            data.cmdAlertItem[0].cbAlterRank     = 0;
            data.cmdAlertItem[0].szAlertDescribe = "1";
            data.cmdAlertItem[0].dwCreaterWorkID = 0;
            data.cmdAlertItem[0].szCreaterName   = "1";
            data.cmdAlertItem[0].szCreateTime    = "1";
            data.cmdAlertItem[0].dwDealtorID     = 0;
            data.cmdAlertItem[0].szDealtorName   = "1";
            data.cmdAlertItem[0].szDealtTime     = "1";
            data.cmdAlertItem[0].dwCloserID      = 0;
            data.cmdAlertItem[0].szCloserName    = "1";
            data.cmdAlertItem[0].szCloserTime    = "1";
            data.cmdAlertItem[0].szResolusion    = "1";

            //head
            CmdHead head = new CmdHead();

            head.wSubID   = CmdAndon.Andon_S_AlertItemList;
            head.dwWorkID = 123456;

            string serverJsonText = data.GetSendData(head.ToArray(), data.ToArray());

            return(serverJsonText);
        }
Beispiel #2
0
        public ActionResult _EditAlertItem(int id)
        {
            try
            {
                ViewBag.Error        = "";
                ViewBag.SessionError = "";
                var userData = MvcApplication.GetUserData(User.Identity.Name) ?? new UserData();
                if (userData.UserId < 1)
                {
                    ViewBag.SessionError = "Your session has expired! Please re-login";
                    return(View(new AlertItemObj()));
                }
                if (id < 1)
                {
                    ViewBag.Error = "Invalid selection";
                    return(View(new AlertItemObj()));
                }

                if (!(Session["_AlertItemList_"] is List <AlertItemObj> AlertItemList) || AlertItemList.Count < 1)
                {
                    ViewBag.Error = "Error Occurred! Unable to process selected item";
                    return(View(new AlertItemObj()));
                }

                var AlertItem = AlertItemList.Find(m => m.AlertItemId == id);
                if (AlertItem == null || AlertItem.AlertItemId < 1)
                {
                    ViewBag.Error = "Error Occurred! Unable to process selected item";
                    return(View(new AlertItemObj()));
                }

                Session["_CurrentSelAlertItem_"] = AlertItem;

                AlertItem.StatusVal = AlertItem.Status == 1;
                return(View(AlertItem));
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Error Occurred! Please try again later";
                UtilTools.LogE(ex.StackTrace, ex.Source, ex.Message);
                return(View(new AlertItemObj()));
            }
        }