Пример #1
0
        public ActionResult Delete(string boxNo, string packageNo)
        {
            MethodReturnResult result = new MethodReturnResult();

            try
            {
                //拆箱
                UnboxParameter p = new UnboxParameter()
                {
                    Creator   = User.Identity.Name,
                    BoxNo     = boxNo,
                    PackageNo = packageNo
                };
                using (BoxServiceClient client = new BoxServiceClient())
                {
                    result = client.Unbox(p);
                    if (result.Code == 0)
                    {
                        result.Message = string.Format("电池小包 ({0}) 从箱({1}) 中移除。"
                                                       , packageNo, boxNo);
                    }
                }
            }
            catch (Exception ex)
            {
                result.Code    = 1000;
                result.Message = ex.Message;
                result.Detail  = ex.ToString();
            }
            // 如果我们进行到这一步时某个地方出错,则重新显示表单
            return(Json(result));
        }
Пример #2
0
        /// <summary>
        /// 装箱作业。
        /// </summary>
        /// <param name="model">装箱模型对象。</param>
        /// <returns>返回结果。</returns>
        private MethodReturnResult Box(BoxViewModel model)
        {
            MethodReturnResult result = new MethodReturnResult();
            //进行装箱作业。
            BoxParameter p = new BoxParameter()
            {
                Creator   = User.Identity.Name,
                PackageNo = model.PackageNo.ToUpper(),
                BoxNo     = model.BoxNo
            };

            using (BoxServiceClient client = new BoxServiceClient())
            {
                result = client.Box(p);

                if (result.Code == 0)
                {
                    result.Message = string.Format("电池小包 {0} 成功装箱到({1})。"
                                                   , model.PackageNo.ToUpper()
                                                   , model.BoxNo);
                }
            }
            return(result);
        }