|  |  | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                         break; | 
 |  |  |                     case "P202"://流转卡 | 
 |  |  |                     case "P203"://流转卡 | 
 |  |  |                     case "P204"://流转卡 | 
 |  |  |                     case "P205"://流转卡 | 
 |  |  |                     case "P201"://流转卡 | 
 |  |  |                         ds = oCN.RunProcReturn("select top 1 * from h_v_Sc_ProcessExchangeBillList  where 单据号= '" + BillNo_PGD + "'", "h_v_Sc_ProcessExchangeBillList"); | 
 |  |  |                         break; | 
 |  |  |                 } | 
 |  |  |                 switch (BillNoType) | 
 |  |  |                 //得到信息 | 
 |  |  |                 { | 
 |  |  |                     case "HCX"://生产资源码 | 
 |  |  |                         ds = oCN.RunProcReturn("select * from h_v_Gy_SourceList  where 条码编号 = '" + BillNo + "'", "h_v_Gy_SourceList"); | 
 |  |  |                     case "htt"://生产资源码 | 
 |  |  |  | 
 |  |  |                         string sErr = ""; | 
 |  |  |                         if (oSystemParameter.ShowBill(ref sErr)) | 
 |  |  |                         { | 
 |  |  |                             if (oSystemParameter.omodel.WMS_CampanyName == "杭州斯莫尔") | 
 |  |  |                             { | 
 |  |  |                                 ds = oCN.RunProcReturn(@"select  s.HItemID,s.HName 生产资源名称,s.HNumber  from Gy_EquipFileBillMain a | 
 |  |  |                                         left join Gy_Source s on a.HSourceID = s.HItemID | 
 |  |  |                                         where HBarCode = '" + BillNo_PGD + "'", "Gy_EquipFileBillMain"); | 
 |  |  |                             } | 
 |  |  |                             else { | 
 |  |  |                                 ds = oCN.RunProcReturn("select * from h_v_Gy_SourceList  where 条码编号 = '" + BillNo + "'", "h_v_Gy_SourceList"); | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                       | 
 |  |  |                         break; | 
 |  |  |                     case "SBM"://设备码 | 
 |  |  |                         ds = oCN.RunProcReturn("select * from h_v_Gy_EquipMentList  where HItemID = '" + BillNo + "'", "h_v_Gy_EquipMentList"); | 
 |  |  | 
 |  |  |                             objJsonResult.Message = "用户未关联相关工序或流转卡无此工序,如有需要请维护"; | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "Sucess!"; | 
 |  |  |                 objJsonResult.data = ds.Tables[0]; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "Exception!" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         #region 工序出站汇报单PDA扫操作员 | 
 |  |  |         [Route("Cj_StationBill/txtHBarCode_KeyDown_Operator")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object txtHBarCode_KeyDown_Operator(string HBarCode, string HInterID, string UserID, string HBillType) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 if (HBarCode == null || HBarCode.Equals("")) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "空白码,条形码不能为空!"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 ds = oCN.RunProcReturn("select * from h_v_Gy_EmployeeList_New  where 职员代码 = '" + HBarCode + "'", "h_v_Gy_EmployeeList_New"); | 
 |  |  |  | 
 |  |  |                 //写入信息 | 
 |  |  |                 if (ds == null || ds.Tables[0].Rows.Count == 0) | 
 |  |  |                 { | 
 |  |  |                     objJsonResult.code = "0"; | 
 |  |  |                     objJsonResult.count = 0; | 
 |  |  |                     objJsonResult.Message = "未查询到条码信息!"; | 
 |  |  |                     objJsonResult.data = null; | 
 |  |  |                      | 
 |  |  |                     return objJsonResult; | 
 |  |  |                 } | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  | 
 |  |  |                 long HProcID = list[0].HProcID;//工序ID | 
 |  |  |                 long HPRDORGID = list[0].HPRDORGID;//组织ID | 
 |  |  |                 bool HLastResult = list[0].HLastResult;//试样结论 | 
 |  |  |                 long HQCSchemeID = list[0].HQCSchemeID;//检验方案 | 
 |  |  |                 long HProcExchInterID = list[0].HProcExchInterID;//流转卡ID | 
 |  |  |                 long HProcExchEntryID = list[0].HProcExchEntryID;//流转卡子ID | 
 |  |  |                 string HBatchNo = list[0].HBatchNo;//流转卡批次号 | 
 |  |  |                 long HMainSourceInterID = list[0].HMainSourceInterID;//源单ID | 
 |  |  |                 long HMainSourceEntryID = list[0].HMainSourceEntryID;//源单子ID | 
 |  |  |                 string HMainSourceBillNo = list[0].HMainSourceBillNo;//源单单号 | 
 |  |  | 
 |  |  |                         oSub.HAnalysisMethod = DBUtility.ClsPub.isStrNull(subList[i].HAnalysisMethod); | 
 |  |  |                         oSub.HKeyInspect = DBUtility.ClsPub.isLong(subList[i].HKeyInspect); | 
 |  |  |                         oSub.HInspectInstruMentID = DBUtility.ClsPub.isLong(subList[i].HInspectInstruMentID); | 
 |  |  |                         oSub.HInspectResult = DBUtility.ClsPub.isStrNull(subList[i].HResult == "true" ? 1 : 0); | 
 |  |  |                         oSub.HInspectResult = DBUtility.ClsPub.isStrNull(subList[i].HResult == "True" ? 1 : 0); | 
 |  |  |  | 
 |  |  |                         oSub.HQCNote = DBUtility.ClsPub.isStrNull(subList[i].HQCNote);//检验记录 | 
 |  |  |                         oSub.HMax = DBUtility.ClsPub.isStrNull(subList[i].HMax); | 
 |  |  |                         oSub.HMin = DBUtility.ClsPub.isStrNull(subList[i].HMin); | 
 |  |  |                         oSub.HAvg = DBUtility.ClsPub.isStrNull(subList[i].HAvg); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                         BillNew.DetailColl.Add(oSub); | 
 |  |  |                     } | 
 |  |  | 
 |  |  |                     oCN.RunProc("Insert Into QC_FirstPieceCheckBillMain " + | 
 |  |  |                     "(HBillType,HBillSubType,HInterID,HBillNo,HBillStatus,HDate,HMaker,HMakeDate" + | 
 |  |  |                     ",HYear,HPeriod,HMaterID,HSourceID,HICMOInterID,HICMOEntryID,HICMOBillNo,HProcExchBillNo" + | 
 |  |  |                     ",HPRDORGID,HLastResult,HProcExchInterID,HProcExchEntryID,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType)" + | 
 |  |  |                     ",HPRDORGID,HLastResult,HProcID,HQCSchemeID,HBatchNo," + | 
 |  |  |                     "HProcExchInterID,HProcExchEntryID,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType)" + | 
 |  |  |                     " values('" + BillType + "','" + HBillSubType + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",getdate(),'" + HMaker + "',getdate()" + | 
 |  |  |                     "," + HYear + "," + HPeriod + ",'" + HMaterID + "','" + HSourceID + "'," + HICMOInterID + "," + HICMOEntryID + ",'" + HICMOBillNo + "','" + HProcExchBillNo + "'" +   | 
 |  |  |                     "," + HPRDORGID + ",'" + HLastResult + "'," + HProcExchInterID + "," + HProcExchEntryID + "," + HMainSourceInterID + "," + HMainSourceEntryID + ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "'" + ") "); | 
 |  |  |                     "," + HPRDORGID + ",'" + HLastResult + "','" + HProcID + "','" + HQCSchemeID + "','" + HBatchNo + "'," + | 
 |  |  |                     "" + HProcExchInterID + "," + HProcExchEntryID + "," + HMainSourceInterID + "," + HMainSourceEntryID + ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "'" + ") "); | 
 |  |  |  | 
 |  |  |                     //插入子表 | 
 |  |  |                     foreach (Model.ClsQC_FirstPieceCheckBillSub oSub in BillNew.DetailColl) | 
 |  |  |                     { | 
 |  |  |                         string sql = "Insert into QC_FirstPieceCheckBillSub " + | 
 |  |  |                           " (HInterID,HBillNo_bak,HEntryID" + | 
 |  |  |                           ",HRemark,HSourceInterID" + | 
 |  |  |                           ",HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + | 
 |  |  |                           ",HQCCheckItemID,HQCStd,HResult" + | 
 |  |  |                           ",HStatus,HUnitID,HKeyInspect,HAnalysisMethod,HInspectInstruMentID,HInspectResult," + | 
 |  |  |                           "HQCNote,HMax,HMin,HAvg" + | 
 |  |  |                           ") values(" | 
 |  |  |                           + HInterID.ToString() + ",'" + oSub.HBillNo_bak + "'," + oSub.HEntryID.ToString() + ",'" + oSub.HRemark + "'," + HMainSourceInterID.ToString() + | 
 |  |  |                           "," + HMainSourceEntryID.ToString() + ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + | 
 |  |  |                           "," + oSub.HQCCheckItemID.ToString() + ",'" + oSub.HQCStd + "','" + oSub.HResult + "'" + | 
 |  |  |                           ",'" + oSub.HStatus + "'," + oSub.HUnitID + "," + oSub.HKeyInspect + ",'" + oSub.HAnalysisMethod + "'," + oSub.HInspectInstruMentID + ",'" + oSub.HInspectResult + "'" + | 
 |  |  |                           ",'" + oSub.HQCNote + "','" + oSub.HMax + "','" + oSub.HMin + "','" + oSub.HAvg + "'" + | 
 |  |  |                           ")"; | 
 |  |  |  | 
 |  |  |                         oCN.RunProc("Insert into QC_FirstPieceCheckBillSub " + | 
 |  |  |                           " (HInterID,HBillNo_bak,HEntryID" + | 
 |  |  |                           ",HRemark,HSourceInterID" + | 
 |  |  |                           ",HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" + | 
 |  |  |                           ",HQCCheckItemID,HQCStd,HResult" + | 
 |  |  |                           ",HStatus,HUnitID,HKeyInspect,HAnalysisMethod,HInspectInstruMentID,HInspectResult" + | 
 |  |  |                           ",HStatus,HUnitID,HKeyInspect,HAnalysisMethod,HInspectInstruMentID,HInspectResult," + | 
 |  |  |                           "HQCNote,HMax,HMin,HAvg" + | 
 |  |  |                           ") values(" | 
 |  |  |                           + HInterID.ToString() + ",'" + oSub.HBillNo_bak + "'," + oSub.HEntryID.ToString() + ",'" + oSub.HRemark + "'," + HMainSourceInterID.ToString() + | 
 |  |  |                           "," + HMainSourceEntryID.ToString() + ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + | 
 |  |  |                           "," + oSub.HQCCheckItemID.ToString() + ",'" + oSub.HQCStd + "','" + oSub.HResult + "'" + | 
 |  |  |                           ",'" + oSub.HStatus + | 
 |  |  |                           "'," + oSub.HUnitID + "," + oSub.HKeyInspect + ",'" + oSub.HAnalysisMethod + "'," + oSub.HInspectInstruMentID + ",'" + oSub.HInspectResult + "'" + | 
 |  |  |                           ",'" + oSub.HStatus + "'," + oSub.HUnitID + "," + oSub.HKeyInspect + ",'" + oSub.HAnalysisMethod + "'," + oSub.HInspectInstruMentID + ",'" + oSub.HInspectResult + "'" + | 
 |  |  |                           ",'" + oSub.HQCNote + "','" + oSub.HMax + "','" + oSub.HMin + "','" + oSub.HAvg + "'" + | 
 |  |  |                           ") "); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |         // | 
 |  |  |         //  | 
 |  |  |     } | 
 |  |  | } |