Exemplo n.º 1
0
        public void UrlParameter_Test()
        {
            string url      = "www.example.com?key=value&key2=value2";
            string key      = "key3=value11";
            string expected = "www.example.com?key=value&key2=value2&key3=value11";

            ChangeParameter changeParameter = new ChangeParameter();
            string          check           = changeParameter.AddOrChangeUrlParameter(url, key);

            Assert.AreEqual(expected, check);
        }
Exemplo n.º 2
0
        public ActionResult Save(LotChangeViewModel model)
        {
            MethodReturnResult result = new MethodReturnResult();

            try
            {
                ChangeParameter p = new ChangeParameter()
                {
                    Creator             = User.Identity.Name,
                    OperateComputer     = Request.UserHostAddress,
                    Operator            = User.Identity.Name,
                    RouteEnterpriseName = model.RouteEnterpriseName,
                    RouteName           = model.RouteName,
                    RouteStepName       = model.RouteStepName,
                    Remark       = model.Description,
                    LotNumbers   = new List <string>(),
                    MaterialCode = model.NewMaterialCode,
                    OrderNumber  = model.NewOrderNumber
                };
                //获取批值。
                string lotNumber = model.LotNumber.ToUpper();
                result = GetLot(lotNumber);
                if (result.Code > 0)
                {
                    return(Json(result));
                }
                p.LotNumbers.Add(lotNumber);

                //批次转工单操作。
                using (LotChangeServiceClient client = new LotChangeServiceClient())
                {
                    result = client.Change(p);
                }
                if (result.Code == 0)
                {
                    result.Message = string.Format("批次 {0} 转工单操作成功。", model.LotNumber);
                }
            }
            catch (Exception ex)
            {
                result.Code    = 1000;
                result.Message = ex.Message;
                result.Detail  = ex.ToString();
            }
            // 如果我们进行到这一步时某个地方出错,则重新显示表单
            return(Json(result));
        }
Exemplo n.º 3
0
 virtual protected string GetZoneName(string logLine)
 {
     change = ChangeParameter.ChangedZone;
     return(logLine.Substring(hitIndex + "Changed Zone to ".Length, MaxLength - (hitIndex + "Changed Zone to ".Length)));
 }
Exemplo n.º 4
0
 public void ChangeSettings(ChangeParameter parameter, int value, ulong roomId) => CallMethod("rooms.settingsChange", new Dictionary <string, string>
 {
     ["param"]   = Extensions.GetEnumDescription(parameter),
     ["value"]   = value.ToString(),
     ["room_id"] = roomId.ToString()
 });