| | |
| | | string sBillBarCode = HBarCode.Trim(); |
| | | |
| | | |
| | | //截取条码类型2 前两位 |
| | | //截取条码类型 前两位 |
| | | string BillNoType2 = sBillBarCode.Substring(0, Math.Min(2, sBillBarCode.Length)); |
| | | //截取条码类型 前三位 |
| | | string BillNoType3 = sBillBarCode.Substring(0, Math.Min(3, sBillBarCode.Length)); |
| | | //截取条码类型 前五位 |
| | | string BillNoType3 = sBillBarCode.Substring(0, Math.Min(5, sBillBarCode.Length)); |
| | | //截取条码类型3 前四位 |
| | | string BillNoType4 = sBillBarCode.Substring(0, Math.Min(4, sBillBarCode.Length)); |
| | | //截取条码类型 前八位 |
| | | string BillNoType5 = sBillBarCode.Substring(0, Math.Min(8, sBillBarCode.Length)); |
| | | |
| | | |
| | | switch (BillNoType2) |
| | |
| | | break; |
| | | } |
| | | |
| | | |
| | | switch (BillNoType3) |
| | | { |
| | | //器具档案 |
| | | case "MJD": |
| | | case "PAK": |
| | | ds = oCN.RunProcReturn("select * from h_v_Gy_MouldFileList where 单据号 = '" + HBarCode + "'", "h_v_Gy_MouldFileList"); |
| | | case "https": |
| | | HBarCode = HBarCode.Substring(23, HBarCode.Length-23); |
| | | ds = oCN.RunProcReturn("select * from h_v_Gy_MouldFileList where 条码编号 = '" + HBarCode + "'", "h_v_Gy_MouldFileList"); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | case "GXLX": |
| | | ds = oCN.RunProcReturn("select 任务单号,hicmointerid,HICMOEntryID,单据号,hmainid,HEntryID from h_v_Sc_ProcessExchangeBillQuerySub where 单据号 = '" + HBarCode + "'", "h_v_Sc_ProcessExchangeBillQuerySub"); |
| | | break; |
| | | //生产订单 |
| | | case "9010": |
| | | ds = oCN.RunProcReturn("select 单据号,hmainid,HEntryID from h_v_IF_ICMOBillList where 单据号 = '" + HBarCode + "'", "h_v_IF_ICMOBillList"); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | |
| | | DateTime date; |
| | | bool flag = false; |
| | | if (BillNoType5.Length == 8) { |
| | | BillNoType5 = BillNoType5.Substring(0, 4) + "-" + BillNoType5.Substring(4, 2) + "-" + BillNoType5.Substring(6, 2); |
| | | } |
| | | flag = DateTime.TryParse(BillNoType5, out date); |
| | | |
| | | |
| | | if (flag) { |
| | | ds = oCN.RunProcReturn("select 任务单号,hicmointerid,HICMOEntryID,单据号,hmainid,HEntryID from h_v_Sc_ProcessExchangeBillQuerySub where 单据号 = '" + HBarCode + "'", "h_v_Sc_ProcessExchangeBillQuerySub"); |
| | | } |
| | | |
| | | if (ds == null || ds .Tables.Count== 0 || ds.Tables[0].Rows.Count == 0) |
| | |
| | | + "'," + oSub.HSourceID.ToString() + "," + oSub.HICMOInterID.ToString() + "," + oSub.HICMOEntryID.ToString() + ",'" + oSub.HICMOBillNo.ToString() |
| | | + "','" + oSub.HProcExchBillNo.ToString() + "'," + oSub.HProcExchInterID.ToString() + "," + oSub.HProcExchEntryID.ToString() |
| | | + ",'" + oSub.HScanDate.ToString() + "','" + oSub.HMouldNumber.ToString() + "') "); |
| | | |
| | | //反写模具状态 |
| | | oCN.RunProc("update Gy_MouldFileMain set HMouldStatus='领出' where HInterID= "+ oSub.HMouldID.ToString()); |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |
| | |
| | | + "'," + oSub.HSourceID.ToString() + "," + oSub.HICMOInterID.ToString() + "," + oSub.HICMOEntryID.ToString() + ",'" + oSub.HICMOBillNo.ToString() |
| | | + "','" + oSub.HProcExchBillNo.ToString() + "'," + oSub.HProcExchInterID.ToString() + "," + oSub.HProcExchEntryID.ToString() |
| | | + ",'" + oSub.HScanDate.ToString() + "','" + oSub.HMouldNumber.ToString() + "') "); |
| | | |
| | | //反写模具状态 |
| | | oCN.RunProc("update Gy_MouldFileMain set HMouldStatus='在库' where HInterID= " + oSub.HMouldID.ToString()); |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |