Ejemplo n.º 1
0
 /// <summary>
 /// 校验储位
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ActionResult ValidateLocationNO(LocationCollectionModels model)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     try
     {
         StdQuery1 = new StdQuery(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
         StdQuery1.SetParameter("LocationNO", model.LocationNO);
         DataTable dt = StdQuery1.Execute("RF_QryLCLocation");
         if (dt != null && dt.Rows.Count > 0)
         {
             return(Content(JsonHelper.ToJson(dt)));
         }
         else
         {
             return(Content("储位编码无效!"));
         }
     }
     catch (Exception ex)
     {
         Loger.Error(ex);
         return(Content(ex.Message));
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 查询储位未采集的托盘数
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ActionResult QryMissTray(LocationCollectionModels model)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     try
     {
         StdQuery1 = new StdQuery(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
         DataTable dt = StdQuery1.Execute("RF_QryMissTray");
         if (dt != null && dt.Rows.Count > 0)
         {
             if (dt.Rows[0]["ResultValue"].ToString() != "0")
             {
                 return(Content(JsonHelper.ToJson(dt)));
             }
             else
             {
                 service = new RFBase(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
                 service.ExecuteBusinessProcess("RF_LCPost");
                 return(Content(""));
             }
         }
         else
         {
             return(Content("没有要提交的货架采集单!"));
         }
     }
     catch (Exception ex)
     {
         Loger.Error(ex);
         return(Content(ex.Message));
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 采集保存
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult Save(LocationCollectionModels model)
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }

            try
            {
                service = new RFBase(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
                service.SetParameter("LocationNO", model.LocationNO);
                service.SetParameter("TrayNO", model.TrayNO);
                service.SetParameter("DealQty", model.DealQty);
                service.SetParameter("StorageTypeID", model.StorageTypeID);
                service.SetParameter("Barcode", model.Barcode);
                service.SetParameter("StockBatchNO", model.StockBatchNO);
                service.SetParameter("GoodsID", model.GoodsID);
                service.ExecuteBusinessProcess("RF_LCAdd");
                StdQuery1 = new StdQuery(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
                string ResultValue = service.GetParameter("ResultValue").ToString();
                return(Content(ResultValue));
            }
            catch (Exception ex)
            {
                return(Content("error" + ex.Message));
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 校验托盘
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult ValidateTrayNO(LocationCollectionModels model)
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            try
            {
                StdQuery1 = new StdQuery(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
                StdQuery1.SetParameter("LocationNO", model.LocationNO);
                StdQuery1.SetParameter("TrayNO", model.TrayNO);
                DataTable dt = StdQuery1.Execute("RF_QryLCTray");

                if (dt != null && dt.Rows.Count > 0)
                {
                    if (dt.Rows[0]["LocationNO"].ToString() != "")
                    {
                        if (dt.Rows[0]["Barcode"].ToString() != "")
                        {
                            return(Content(JsonHelper.ToJson(dt)));
                        }
                        else
                        {
                            return(Content("托盘不属于该储位!"));
                        }
                    }
                    else
                    {
                        return(Content("储位无效!"));
                    }
                }
                else
                {
                    if (dt.Columns.Count == 1)
                    {
                        return(Content("托盘无效!"));
                    }
                    return(Content("储位无效!"));
                }
            }
            catch (Exception ex)
            {
                Loger.Error(ex.Message, ex);
                return(Content(ex.Message));
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 采集提交
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ActionResult Post(LocationCollectionModels model)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     service = new RFBase(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
     try
     {
         service.ExecuteBusinessProcess("RF_LCPost");
         return(Content(""));
     }
     catch (Exception ex)
     {
         //Loger.Error(ex);
         return(Content(ex.Message));
     }
 }