| | |
| | | { |
| | | public Model.ClsSc_ProcessExchangeBillMain omodel = new Model.ClsSc_ProcessExchangeBillMain(); |
| | | public List<Model.ClsSc_ProcessExchangeBillSub> DetailColl = new List<Model.ClsSc_ProcessExchangeBillSub>(); |
| | | Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter(); |
| | | |
| | | public ClsSc_ProcessExchangeBill() |
| | | { |
| | |
| | | ",HEquipMentID=" + omodel.HEquipMentID.ToString() + |
| | | ",HProjectNum='" + omodel.HProjectNum.ToString() + "'" + |
| | | ",HMateOutBatchNo='" + omodel.HMateOutBatchNo + "'" + |
| | | |
| | | ",HBLFlag='" + (omodel.HBLFlag ? 1 : 0) + "'" + |
| | | ",HXTNumber='" + omodel.HXTNumber + "'" + |
| | | ",HXTModel='" + omodel.HXTModel + "'" + |
| | | ",HCusNumber='" + omodel.HCusNumber + "'" + |
| | | ",HMaterModel='" + omodel.HMaterModel + "'" + |
| | | ",HWidth='" + omodel.HWidth + "'" + |
| | | ",HWeight='" + omodel.HWeight + "'" + |
| | | ",HAuxQty='" + omodel.HAuxQty + "'" + |
| | | ",HAuxUnit='" + omodel.HAuxUnit + "'" + |
| | | ",HSplitNo='" + omodel.HSplitNo + "'" + |
| | | ",HProdMaterCode='" + omodel.HProdMaterCode + "'" + |
| | | ",HSeOrderBillNo='" + omodel.HSeOrderBillNo + "'" + |
| | | ",HCusShortName='" + omodel.HCusShortName + "'" + |
| | |
| | | ",'" + omodel.HProdMaterName + "','" + omodel.HCusName + "','" + omodel.HWorkRemark + "','" + omodel.HImportNote + "','" + omodel.HMaterNumber_A + "'" + |
| | | ",'" + omodel.HMaterNumber_B + "','" + omodel.HMaterNumber_C + "','" + omodel.HMaterNumber_D + "','" + omodel.HProdType + "','" + omodel.HMaterShortName + "'" + |
| | | ",'" + omodel.HMaterIDA + "','" + omodel.HMaterIDB + "','" + omodel.HMaterIDC + "','" + omodel.HMaterIDD + "'," + omodel.HICMOEntryID + |
| | | ",'" + omodel.HPicNumVer + "','" + omodel.HPicNumAssemble + "','" + omodel.HMaterTexture + "','" + omodel.HProductNum + "','" + omodel.HVerNum + "','"+ omodel.HPRDORGID+ "','"+omodel.HBLFlag+ "','" + omodel.HCusNumber + "','" + omodel.HPickLabel + "','" + omodel.HPickLabelNumber + "','" + omodel.HXTNumber + "','" + omodel.HXTModel + "','" + omodel.HWorkBillSortNo + |
| | | "',"+ omodel.HRoutingBillID + ") "); |
| | | ",'" + omodel.HPicNumVer + "','" + omodel.HPicNumAssemble + "','" + omodel.HMaterTexture + "','" + omodel.HProductNum + "','" + omodel.HVerNum + "','"+ omodel.HPRDORGID+ "','" + (omodel.HBLFlag ? 1 : 0) + "','" + omodel.HCusNumber + "','" + omodel.HPickLabel + "','" + omodel.HPickLabelNumber + "','" + omodel.HXTNumber + "','" + omodel.HXTModel + "','" + omodel.HWorkBillSortNo + |
| | | "',"+ omodel.HRoutingBillID + ",'"+ omodel.HMaterModel + "',"+ omodel.HWidth + ","+ omodel.HWeight + ","+ omodel.HAuxQty + ","+ omodel.HAuxUnit +","+ omodel.HSplitNo +")" ); |
| | | sErr = sErr + "1;"; |
| | | //æå
¥å表 |
| | | foreach (Model.ClsSc_ProcessExchangeBillSub oSub in DetailColl) |
| | |
| | | |
| | | sErr = sErr + "7;"; |
| | | |
| | | //å·¥åºæµè½¬å¡ä¿åæ¶èªå¨åæ¥æ¡ç ä¿¡æ¯è³æ¡ç æ¡£æ¡(Y èªå¨åæ¥) |
| | | //è·åç³»ç»åæ° |
| | | string sErrMsg = ""; |
| | | if (oSystemParameter.ShowBillByOrgID(omodel.HPRDORGID, ref sErrMsg) == true) |
| | | { |
| | | if (oSystemParameter.omodel.Sc_ProcessExchangeBill_AutoBarCode == "Y") //ç³»ç»åæ° å·¥åºæµè½¬å¡ä¿åæ¶èªå¨åæ¥æ¡ç ä¿¡æ¯è³æ¡ç æ¡£æ¡ |
| | | { |
| | | oCn.RunProc("insert into Gy_BarCodeBill (HBarCode,HBarCodeType,HMaterID,HUnitID,HQty" + |
| | | ",HBatchNo,HSupID,HGroupID,HMaker,HMakeDate,HPrintQty,HinitQty" + |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HEndQty" + |
| | | ",HBarcodeQtys,HBarcodeNo,HDeptID,HWhID,HSPID,HRemark" + |
| | | ",HCusID,HCusType,HEndDate,HWorkLineName,HBarCodeDate" + |
| | | ",HSTOCKORGID,HOWNERID,HSeOrderBillNo,HInterID,HGiveAwayFlag" + |
| | | ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo,HInnerBillNo" + |
| | | ") values (" |
| | | + "'" + omodel.HBillNo + "','å¯ä¸æ¡ç '," + omodel.HMaterID.ToString() + "," + omodel.HUnitID.ToString() + "," + omodel.HQty.ToString() |
| | | + ",'" + omodel.HBatchNo + "'," + omodel.HSupID.ToString() + ",0,'" + omodel.HMaker + "',getdate(),0," + omodel.HQty.ToString() |
| | | + ", " + omodel.HInterID.ToString() + ",1,'" + omodel.HBillNo + "','3772',''" |
| | | + ",1,1,0,0,0,'å·¥åºæµè½¬å¡ä¿åèªå¨åæ¥'" |
| | | + ",0,'',getdate(),'',getdate()" |
| | | + ", " + omodel.HPRDORGID + "," + omodel.HPRDORGID + ",'',0,0" |
| | | + ",'','','',0,'','')"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | sReturn = "è·åç³»ç»åæ°å¤±è´¥ï¼ " + sErrMsg; |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | |
| | | // |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | |
| | | omodel.HMaterTexture = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HMaterTexture"]); |
| | | omodel.HProductNum = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HProductNum"]); |
| | | omodel.HVerNum = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HVerNum"]); |
| | | omodel.HRoutingBillID = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HRoutingBillID"]); |
| | | omodel.HPRDORGID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HPRDORGID"]); |
| | | omodel.HMaterModel = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HMaterModel"]); |
| | | omodel.HWidth = DBUtility.ClsPub.isDoule(Ds.Tables[0].Rows[0]["HWidth"]); |
| | | omodel.HWeight = DBUtility.ClsPub.isDoule(Ds.Tables[0].Rows[0]["HWeight"]); |
| | | omodel.HAuxQty = DBUtility.ClsPub.isDoule(Ds.Tables[0].Rows[0]["HAuxQty"]); |
| | | omodel.HAuxUnit = DBUtility.ClsPub.isInt(Ds.Tables[0].Rows[0]["HAuxUnit"]); |
| | | omodel.HSplitNo = DBUtility.ClsPub.isInt(Ds.Tables[0].Rows[0]["HSplitNo"]); |
| | | // |
| | | //å¾ªç¯ |
| | | DataSet DsSub; |