using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace BLL { public class ClsGy_BarCodeBill_View { //根据条码得到相应信息(条码档案) public Model.ClsGy_BarCodeBill_WMS_Model_View get_InfoByBarCode_Source(string sBarCode, Int64 sInterID, ref bool sBool, ref string sErrMsg) { SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); DAL.ClsGy_BarCodeBill_View dal = new DAL.ClsGy_BarCodeBill_View(); if (dal.GetInfoByNumber_View(sBarCode)) { sErrMsg = ""; //-------------获取TMP中的原单主内码和子内码 DataSet ds = oCN.RunProcReturn("exec h_p_WMS_GetBarCodeSourceInterID " + sInterID.ToString() + ",'" + sBarCode + "' ", "h_p_WMS_GetBarCodeSourceInterID"); if (ds == null || ds.Tables[0].Rows.Count == 0) { } else { if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0][0]) == 0) { dal.omodel_View.HSourceBillNo = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HSourceBillNo"]); dal.omodel_View.HSourceEntryID = DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HSourceEntryID"]); dal.omodel_View.HSourceInterID = DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HSourceInterID"]); dal.omodel_View.HinitQty = DBUtility.ClsPub.isDoule(ds.Tables[0].Rows[0]["HQtyMust"]); sBool = true; } } return dal.omodel_View; } else { sErrMsg = "无效条码"; return null; } } //根据条码得到相应信息(条码档案) public Model.ClsGy_BarCodeBill_WMS_Model_View get_InfoByBarCode(string sBarCode, ref string sErrMsg) { DAL.ClsGy_BarCodeBill_View dal = new DAL.ClsGy_BarCodeBill_View(); if (dal.GetInfoByNumber_View(sBarCode)) { sErrMsg = ""; return dal.omodel_View; } else { sErrMsg = "无效条码"; return null; } } } }