|  |  |  | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | ds = oCN.RunProcReturn(@"select * from h_v_Gy_BarCodeBill WITH(NOLOCK) where HBarCode='" + HBarCode + "'", "h_v_Gy_BarCodeBill"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //判断条码是否存在条码档案 | 
|---|
|  |  |  | if (ds.Tables[0].Rows.Count > 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | string HSourceBillNo = ds.Tables[0].Rows[0]["HSourceBillNo"].ToString(); | 
|---|
|  |  |  | DataSet dataTable = oCN.RunProcReturn(@"select * from Sc_ProcessExchangeBillMain where HBillNo='" + HSourceBillNo + "'", "Sc_ProcessExchangeBillMain"); | 
|---|
|  |  |  | //判断条码的源单 流转卡是否被删除 | 
|---|
|  |  |  | if (dataTable.Tables[0].Rows.Count == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //如果源单已经删除  则条码也删除重新生成 | 
|---|
|  |  |  | oCN.RunProc("delete from Gy_BarCodeBill where HBarCode='" + HBarCode + "'"); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //重新查询条码档案 进入新增方法 | 
|---|
|  |  |  | ds = oCN.RunProcReturn(@"select * from Gy_BarCodeBill where HBarCode='" + HBarCode + "'", "Gy_BarCodeBill"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (ds.Tables[0].Rows.Count == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //判断长度是否为29位 无尘车间 | 
|---|