Example #1
0
        /// <summary>
        /// 开关阀,还没用
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public string ChangeValve(ValveReq req)
        {
            var user = JsonConvert.DeserializeObject <AllInOne_UserInfo>(Session["user"].ToString());
            var r    = AllFunc.Instance.ChangeValve(req, user);

            return(JsonConvert.SerializeObject(r));
        }
Example #2
0
        /// <summary>
        /// 开关阀,估计不是我这边改变的。-txy
        /// </summary>
        /// <param name="req"></param>
        /// <param name="lastCId"></param>
        /// <returns></returns>
        public int ChangeValve(ValveReq req, string lastCId)
        {
            var dict = new Dictionary <string, string>
            {
                { "@lastcid", lastCId },
            };
            string str  = $"select * from oneFlMeterDataView where id={req.id} and (cid1=@lastcid or cid2=@lastcid or cid3=@lastcid or cid4=@lastcid)";
            var    list = SqlHelper.Instance.ExecuteGetDt <OneFLMeterDataView>(str, dict);

            if (list.Count == 0)
            {
                return(2);
            }
            var state = Convert.ToInt32(req.state);
            AllInOne_FLMeterData m = new AllInOne_FLMeterData();

            m.Id         = Convert.ToInt32(req.id);
            m.ValveState = state;
            if (state == 1)
            {
                m.ValveStateMsg = "开阀";
            }
            else
            {
                m.ValveStateMsg = "关阀";
            }
            Update(m);
            if (state == 1)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }