|  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         [Route("Web/GetMAXNumPDA")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object GetMAXNumPDA(string HBillType) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 string HBillNo = ""; | 
 |  |  |                 string sErrMsg = ""; | 
 |  |  |                 Int64 HInterID = 0;//显示的字段 | 
 |  |  |                 HInterID = DBUtility.ClsPub.CreateBillID_Prod(HBillType, ref sErrMsg); | 
 |  |  |                 HBillNo = DBUtility.ClsPub.CreateBillCode_Prod(HBillType, ref sErrMsg, true); | 
 |  |  |  | 
 |  |  |                 DataSet ds; | 
 |  |  |                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); | 
 |  |  |                 ds = oCN.RunProcReturn("exec h_p_IF_CheckBillIDExists_WMS  " + HInterID + ",'" + HBillNo + "'", "h_p_IF_CheckBillIDExists_WMS"); | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     sErrMsg = "存在重复单据内码或单据号的单据,不允许新增,请退出后重新登录!"; | 
 |  |  |                     objjson.code = "0"; | 
 |  |  |                     objjson.count = 0; | 
 |  |  |                     objjson.Message = sErrMsg; | 
 |  |  |                     objjson.data = null; | 
 |  |  |                     return objjson; | 
 |  |  |                 } | 
 |  |  |                 else if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0][0]) == "1") | 
 |  |  |                 { | 
 |  |  |                     sErrMsg = "存在重复单据内码或单据号的单据,不允许新增,请退出后重新登录!"; | 
 |  |  |                     objjson.code = "0"; | 
 |  |  |                     objjson.count = 0; | 
 |  |  |                     objjson.Message = sErrMsg; | 
 |  |  |                     objjson.data = null; | 
 |  |  |                     return objjson; | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     //----------创建虚表------------------------ | 
 |  |  |                     DataTable dt_Main = new DataTable("Json"); | 
 |  |  |                     dt_Main.Columns.Add("HBillNo", typeof(string)); | 
 |  |  |                     dt_Main.Columns.Add("HInterID", typeof(int)); | 
 |  |  |                     //---------创建新行------------------------ | 
 |  |  |                     DataRow dr_main = dt_Main.NewRow();//创建新行  | 
 |  |  |                     dt_Main.Rows.Add(dr_main);//将新行加入到表中 | 
 |  |  |                     dr_main["HBillNo"] = DBUtility.ClsPub.isStrNull(HBillNo); | 
 |  |  |                     dr_main["HInterID"] = DBUtility.ClsPub.isLong(HInterID); | 
 |  |  |                     //返回数据 | 
 |  |  |                     objjson.code = "0"; | 
 |  |  |                     objjson.count = 1; | 
 |  |  |                     objjson.Message = "获取成功"; | 
 |  |  |                     objjson.data = dt_Main; | 
 |  |  |                     return objjson; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objjson.code = "0"; | 
 |  |  |                 objjson.count = 0; | 
 |  |  |                 objjson.Message = "获取失败" + e.ToString(); | 
 |  |  |                 objjson.data = null; | 
 |  |  |                 return objjson; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         //[Route("Web/Get_MaxBillNoAndID")] | 
 |  |  | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "没有返回任何记录!"; | 
 |  |  |                     objJsonResult.data = ds.Tables[0]; | 
 |  |  |                     objJsonResult.list = columnNameList; | 
 |  |  |                     objJsonResult.data = 0; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                     //DBUtility.ClsPub.MessageBeep((int)DBUtility.ClsPub.BeepType.Warning); | 
 |  |  |                 } | 
 |  |  |                 else | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.code = "1"; | 
 |  |  |                     objJsonResult.count = 1; | 
 |  |  |                     objJsonResult.Message = "获取信息成功!"; | 
 |  |  |                     objJsonResult.data = ds.Tables[0]; | 
 |  |  |                     objJsonResult.list = columnNameList; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |             } |