Exemplo n.º 1
0
 /// <summary>
 /// 效验条码
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 ///
 public ActionResult ValidateBarcode(MatchpLateModel model)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     service = new MatchpLateService(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
     try
     {
         service.SetParameter("OldTrayNO", model.OldTrayNO);
         service.SetParameter("TrayNO", model.TrayNO);
         service.SetParameter("Barcode", model.Barcode);
         service.ExecuteBusinessCheck("RF_PastesPartof", "Barcode");
         DataTable dt = service.GetMatchPlateGoods();
         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));
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 效验数量并提交
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 ///
 public ActionResult ValidateQty(MatchpLateModel model, bool tryagain = true)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     service = new MatchpLateService(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
     try
     {
         service.SetParameter("OldTrayNO", model.OldTrayNO);
         service.SetParameter("TrayNO", model.TrayNO);
         service.SetParameter("Barcode", model.Barcode);
         service.SetParameter("StockBatchNO", model.StockBatchNO);
         service.SetParameter("AQty", model.AQty);
         service.SetParameter("IsCheckTrayNO", model.IsCheckTrayNO);
         service.ExecuteBusinessCheck("RF_PastesPartof", "*");
         service.ExecuteBusinessProcess("RF_PastesPartof");
         return(Content(""));
     }
     catch (Exception ex)
     {
         if (ex.Message.Contains("请重新运行该事务") && tryagain == true)
         {
             System.Threading.Thread.Sleep(300); //毫秒
             //ValidateQty(model, false);
             return(ValidateQty(model, false));
         }
         else
         {
             Loger.Error(ex);
             return(Content(ex.Message));
         }
     }
 }
Exemplo n.º 3
0
 public ActionResult RFOutBoxChenk(string TrayNO)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     service = new MatchpLateService(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
     try
     {
         service.SetParameter("TrayNO", TrayNO);
         service.ExecuteBusinessProcess("RFOutBoxChenk");
         return(Content(""));
     }
     catch (Exception ex)
     {
         Loger.Error(ex);
         return(Content(ex.Message));
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// 效验原始出库箱
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 ///
 public ActionResult ValidateOldTrayNO(MatchpLateModel model)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     service = new MatchpLateService(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
     try
     {
         service.SetParameter("OldTrayNO", model.OldTrayNO);
         service.ExecuteBusinessCheck("RF_PastesPartof", "OldTrayNO");
         return(Content(""));
     }
     catch (Exception ex)
     {
         Loger.Error(ex);
         return(Content(ex.Message));
     }
 }