Exemple #1
0
        public bool UpdatePlug3Configure(string id, string AreaIds, string ExcludeAreaIds, int priority, string JZHSections)
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();
            var      Sections        = jss.Deserialize <List <JZHSection> >(JZHSections);
            var      areaids         = AreaIds.Split(new char[] { ',', ',' });
            var      eareaids        = ExcludeAreaIds.Split(new char[] { ',', ',' });
            JZHParam param           = new JZHParam
            {
                AreaIds        = areaids.ToList().Select(x => int.Parse(x)).ToList(),
                ExcludeAreaIds = eareaids.ToList().Select(x => int.Parse(x)).ToList(),
                Priority       = priority,
                JZHSections    = Sections
            };

            var plug = AdminCarriageClient.Instance.GetPlugConfigure(3);


            var ret = jss.Deserialize <Myzj.OPC.UI.Model.AdminCarriage.JZH>(plug);

            ret.JZHParams[Convert.ToInt32(id)] = param;
            return(AdminCarriageClient.Instance.UpdatePlugConfigure(3, jss.Serialize(ret)));
        }
Exemple #2
0
        public ActionResult Detail3Operation(int rowindex = -1)
        {
            var plug = AdminCarriageClient.Instance.GetPlugConfigure(3);

            JavaScriptSerializer jss = new JavaScriptSerializer();
            var ret = jss.Deserialize <JZH>(plug);

            JZHParam param = new JZHParam();

            if (rowindex >= 0)
            {
                param = ret.JZHParams[rowindex];
            }
            else
            {
                param.Priority       = 1;
                param.AreaIds        = new List <int>();
                param.ExcludeAreaIds = new List <int>();
                param.JZHSections    = new List <JZHSection>();
            }

            ViewBag.rowindex = rowindex;
            return(View(param));
        }