Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API
| | |
| | | sPeriod = sPeriod.Substring(sPeriod.Length - 2, 2); |
| | | string sDay = "0" + ClsPub.isDate(sDate).Day.ToString(); |
| | | sDay = sDay.Substring(sDay.Length - 2, 2); |
| | | string sTMNumber ="ZX"+ sYear + sPeriod + sDay; |
| | | string sTMNumber = "ZX" + sYear + sPeriod + sDay; |
| | | ds = oCN.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· |
| | | int LSH = ClsPub.isInt(ds.Tables[0].Rows[0][0])+1; //æµæ°´å·å 1 |
| | | int LSH = ClsPub.isInt(ds.Tables[0].Rows[0][0]) + 1; //æµæ°´å·å 1 |
| | | string TM = sTMNumber + LSH; |
| | | jsn.packagebarcode = TM; |
| | | oCN.RunProc("exec h_p_WMS_SetMaxNo '" + sTMNumber + "'"); |
| | |
| | | } |
| | | objJsonResult.status = 0; |
| | | objJsonResult.msg = "æ¥è¯¢æ°æ®æåï¼"; |
| | | objJsonResult.data =objJsonResult.data; |
| | | objJsonResult.data = objJsonResult.data; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.status =-1; |
| | | LogService.Write("é误ï¼" + e.Message.ToString()); |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "çæç®±æ¡ç 失败ï¼"; |
| | | objJsonResult.data =null; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | |
| | | ScanLineCode list = js.Deserialize<ScanLineCode>(msg.ToString()); //å°jsonæ°æ®è½¬å为对象类åå¹¶èµå¼ç»list |
| | | if (list.billno != "" && list.billno != null) //ä»»å¡åå·ï¼éå¿
é¡»ï¼éç©ºåæ ¡éªbarcodesébarcodeæ¯å¦ç±æ¤ä»»å¡åå¶ä½çæç |
| | | { |
| | | ds = oCN.RunProcReturn("Select HBarCode barcode,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType from Gy_BarCodeBill where HSourceBillNo='" + list.billno.ToString().Trim()+"' Order by HItemID ", "Gy_BarCodeBill"); |
| | | ds = oCN.RunProcReturn("Select HBarCode barcode,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType from Gy_BarCodeBill where HSourceBillNo='" + list.billno.ToString().Trim() + "' Order by HItemID ", "Gy_BarCodeBill"); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.status = -1; |
| | |
| | | return objJsonResult; |
| | | } |
| | | List<string> NameList = (from r in ds.Tables[0].AsEnumerable() select r.Field<string>("barcode")).ToList(); |
| | | List<string> NameList1= list.barcodes.Select(t => t.barcode).ToList(); |
| | | List<string> NameList1 = list.barcodes.Select(t => t.barcode).ToList(); |
| | | var strList = NameList1.Except(NameList).ToList(); //夿æäº¤æ°æ®ä¸æ¡ç æ¯å¦åå¨äºè®¢åä¸ |
| | | if (strList.Count > 0) |
| | | if (strList.Count > 0) |
| | | { |
| | | string Str=String.Join(",", strList.ToArray()); |
| | | string Str = String.Join(",", strList.ToArray()); |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "æ¡ç :"+ Str.ToString()+" ä¸å
å«å¨è®¢å:"+list.billno+"ä¸!"; |
| | | objJsonResult.msg = "æ¡ç :" + Str.ToString() + " ä¸å
å«å¨è®¢å:" + list.billno + "ä¸!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | } |
| | | DLL.ClsSc_PackUnionBill oBill = new DLL.ClsSc_PackUnionBill(); |
| | | //å¤æç®±ç æ¯å¦åå¨ |
| | | bool IsBarCodePack = oBill.IsBarCodePack(list.packagebarcode); |
| | | if (IsBarCodePack == false) |
| | | if (IsBarCodePack == false) |
| | | { |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "ç®±ç å·²åå¨,ä¸è½éå¤ç»å®ï¼"; |
| | |
| | | oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month); |
| | | oItem.HBillType = "3783"; |
| | | oItem.HBillSubType = "3783"; |
| | | oItem.HDate= DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); |
| | | oItem.HDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); |
| | | oItem.HBillNo = DBUtility.ClsPub.CreateBillCode(oItem.HBillType, ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | oItem.HBillStatus = 1; |
| | | oItem.HCheckItemNowID = 0; |
| | |
| | | oItem.HDeleteDate = ""; |
| | | oItem.HICMOInterID = 0; |
| | | oItem.HICMOBillNo = ""; |
| | | oItem.HBarCode_Pack= list.packagebarcode; |
| | | oItem.HBarCode_Pack = list.packagebarcode; |
| | | oItem.HMaterID = 0; |
| | | oItem.HUnitID = 0; |
| | | oItem.HUseFlag =false; //ææç¶æ |
| | | oItem.HUseFlag = false; //ææç¶æ |
| | | oBill.omodel = oItem; |
| | | for (int i = 0; i < list.barcodes.Count; i++) |
| | | { |
| | |
| | | } |
| | | Models.ClsSc_PackUnionBillSub oItemSub = new ClsSc_PackUnionBillSub(); |
| | | ds0 = oCN.RunProcReturn("Select HBarCode,HMaterID,HUnitID,HQty,HSourceID,HGroupID,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType from Gy_BarCodeBill where HSourceBillNo='" + list.billno.ToString().Trim() + "' and HBarCode='" + list.barcodes[i].barcode + "' Order by HItemID ", "Gy_BarCodeBill"); |
| | | oItemSub.HEntryID = i+1; |
| | | oItemSub.HEntryID = i + 1; |
| | | oItemSub.HMaterID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HMaterID"].ToString()); |
| | | oItemSub.HUnitID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HUnitID"].ToString()); |
| | | oItemSub.HQty = DBUtility.ClsPub.isDoule(ds0.Tables[0].Rows[0]["HQty"].ToString()); |
| | | oItemSub.HSourceID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HSourceID"].ToString()); |
| | | oItemSub.HEquipID = 0; |
| | | oItemSub.HGroupID = DBUtility.ClsPub.isLong(ds0.Tables[0].Rows[0]["HGroupID"].ToString()); |
| | | oItemSub.HWorkerID = 0; |
| | | oItemSub.HWorkerID = 0; |
| | | oItemSub.HBarCode = list.barcodes[i].barcode; |
| | | oItemSub.HBarCode_Pack = list.packagebarcode; |
| | | oItemSub.HCloseMan = ""; |
| | |
| | | objJsonResult.status = 0; |
| | | objJsonResult.msg = "success"; |
| | | objJsonResult.data = null; |
| | | Log.LogSaveInfo("æäº¤æåç®±æ¡ç ï¼"+ list.packagebarcode); //è®°å½æäº¤æ°æ® |
| | | Log.LogSaveInfo("æäº¤æåç®±æ¡ç ï¼" + list.packagebarcode); //è®°å½æäº¤æ°æ® |
| | | return objJsonResult; |
| | | } |
| | | else |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.status =-1; |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = e.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | |
| | | { |
| | | //夿æ¯å¦å
¥åº |
| | | ds = oCN.RunProcReturn("select * from Sc_ScanLineInStock where HBarCode_Pack='" + packagebarcode + "'", "Sc_ScanLineInStock"); |
| | | if (ds!= null && ds.Tables[0].Rows.Count>0) |
| | | if (ds != null && ds.Tables[0].Rows.Count > 0) |
| | | { |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "该箱æ¡ç å·²å
¥åºä¸å
è®¸åæ¶!"; |
| | |
| | | return objJsonResult; |
| | | } |
| | | ds = oCN.RunProcReturn("Select 1 from Gy_BarCodeBill where HBarCode='" + packagebarcode.ToString().Trim() + "' and HStopflag='1'", "Gy_BarCodeBill"); |
| | | if (ds != null && ds.Tables[0].Rows.Count>0) |
| | | if (ds != null && ds.Tables[0].Rows.Count > 0) |
| | | { |
| | | objJsonResult.status = -1; |
| | | objJsonResult.msg = "æ¤ç®±æ¡ç å·²ä½åº"; |
| | |
| | | //å é¤SUM主表 |
| | | oCN.RunProc("Delete From Sc_PackUnionBillSub_Sum where HBarCode_Pack='" + packagebarcode.ToString() + "'"); |
| | | //å é¤å表 |
| | | oCN.RunProc("Delete From Sc_PackUnionBillSub where HBarCode_Pack='"+ packagebarcode.ToString() + "'"); |
| | | oCN.RunProc("Delete From Sc_PackUnionBillSub where HBarCode_Pack='" + packagebarcode.ToString() + "'"); |
| | | //å é¤ä¸»è¡¨ |
| | | oCN.RunProc("Delete From Sc_PackUnionBillMain where HBarCode_Pack='" + packagebarcode.ToString() + "'"); |
| | | //ä½åºæ¡ç æ¡£æ¡è¡¨ |
| | | oCN.RunProc("Update Gy_BarCodeBill set HStopflag='1' where HBarCode='"+ packagebarcode.ToString()+ "'"); |
| | | oCN.RunProc("Update Gy_BarCodeBill set HStopflag='1' where HBarCode='" + packagebarcode.ToString() + "'"); |
| | | |
| | | oCN.Commit(); |
| | | |
| | |
| | | //string aa=list.getWeek(Convert.ToDateTime(tim)); |
| | | string aa = list.GetCodeDateStr(Convert.ToDateTime(tim)); |
| | | objJsonResult.status = 0; |
| | | objJsonResult.msg =aa.ToString(); |
| | | objJsonResult.msg = aa.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | |
| | | { |
| | | try |
| | | { |
| | | //string sql = string.Format(@"select a.HInterID,a.HBillNo,a.HMaterID,m.HNumber HMaterNumber,m.HName HMaterName, a.HUnitID,u.HName HUnitName,b.HQty HPlanQty,a.HCusID, c.HName HCusName,a.HEmpID,e.HName HEmpName,a.HDeptID,d.HName HDeptName,a.HPlanEndDate,0 HMinQty,0 HTotalQty,0 HSpsQty,a.HSeOrderBillNo |
| | | // from Sc_ICMOBillMain a |
| | | // left join Sc_ICMOBillSub b on a.HInterID=b.HInterID |
| | | // left join Gy_Material m on b.HMaterID=m.HItemID |
| | | // left join Gy_Unit u on b.HUnitID=u.HItemID |
| | | // left join Gy_Customer c on a.HCusID=c.HItemID |
| | | // left join Gy_Employee e on a.HEmpID=e.HItemID |
| | | // left join Gy_Department d on a.HDeptID=d.HItemID |
| | | // where b.HInterID=(select HICMOInterID from Sc_PPBomBillMain where HBillNo='" + HBillNo + "')"); |
| | | string sql = string.Format(@" select a.HInterID,a.HBillNo,a.HMaterID,m.HNumber HMaterNumber,m.HName HMaterName, a.HUnitID,u.HName HUnitName,b.HQty HPlanQty,a.HCusID, |
| | | c.HName HCusName,a.HEmpID,e.HName HEmpName,a.HDeptID,d.HName HDeptName,a.HPlanEndDate,0 HMinQty,0 HTotalQty,0 HSpsQty,a.HSeOrderBillNo |
| | | ,fo.FBILLNO FBillNo,fo.F_ZZZZ_TEXT7 FLXName,fo.FRECEIVEADDRESS FInAddress,fm1.FOLDNUMBER FMaterName,fo.F_ZZZZ_TEXT FBZFS,fu.FDATAVALUE FHX, |
| | | fu1.FDATAVALUE FQK,fo.F_ZZZZ_WBBZ FWBBZ |
| | | from Sc_ICMOBillMain a |
| | | left join Sc_ICMOBillSub b on a.HInterID=b.HInterID |
| | | left join Gy_Material m on b.HMaterID=m.HItemID |
| | | left join Gy_Unit u on b.HUnitID=u.HItemID |
| | | left join Gy_Customer c on a.HCusID=c.HItemID |
| | | left join Gy_Employee e on a.HEmpID=e.HItemID |
| | | left join Gy_Department d on a.HDeptID=d.HItemID |
| | | left join AIS20200908101915zs..T_PRD_MOENTRY f1 on b.HERPEntryID=f1.FENTRYID |
| | | left join AIS20200908101915zs..T_SAL_ORDER fo on f1.FSaleOrderId =fo.FID |
| | | left join AIS20200908101915zs..T_SAL_ORDERENTRY fo1 on fo.FID=fo1.FID |
| | | left join AIS20200908101915zs..T_BD_MATERIAL fm1 on fo1.FSUBMATERIALNUMBER=fm1.FMATERIALID |
| | | LEFT JOIN AIS20200908101915zs..T_BAS_ASSISTANTDATAENTRY_L fu1 on fo1.F_ZZZZ_ASSISTANT1=fu1.FENTRYID |
| | | LEFT JOIN AIS20200908101915zs..T_BAS_ASSISTANTDATAENTRY_L fu on fo1.F_ZZZZ_ASSISTANT2=fu.FENTRYID |
| | | where b.HInterID=(select HICMOInterID from Sc_PPBomBillMain where HBillNo='" + HBillNo + "')"); |
| | | string sql = string.Format(@"select a.HInterID,a.HBillNo,b.HEntryID,a.HMaterID,m.HNumber HMaterNumber,m.HName HMaterName, a.HUnitID,u.HName HUnitName,b.HQty HPlanQty,a.HCusID, c.HName HCusName,a.HEmpID,e.HName HEmpName,a.HDeptID,d.HName HDeptName,a.HPlanEndDate,0 HMinQty,0 HTotalQty,0 HSpsQty,a.HSeOrderBillNo |
| | | from Sc_ICMOBillMain a |
| | | left join Sc_ICMOBillSub b on a.HInterID=b.HInterID |
| | | left join Gy_Material m on b.HMaterID=m.HItemID |
| | | left join Gy_Unit u on b.HUnitID=u.HItemID |
| | | left join Gy_Customer c on a.HCusID=c.HItemID |
| | | left join Gy_Employee e on a.HEmpID=e.HItemID |
| | | left join Gy_Department d on a.HDeptID=d.HItemID |
| | | where b.HInterID=(select HICMOInterID from Sc_PPBomBillMain where HBillNo='" + HBillNo + "')"); |
| | | //string sql = string.Format(@" select a.HInterID,a.HBillNo,b.HEntryID,a.HMaterID,m.HNumber HMaterNumber,m.HName HMaterName, a.HUnitID,u.HName HUnitName,b.HQty HPlanQty,a.HCusID, |
| | | // c.HName HCusName,a.HEmpID,e.HName HEmpName,a.HDeptID,d.HName HDeptName,a.HPlanEndDate,0 HMinQty,0 HTotalQty,0 HSpsQty,a.HSeOrderBillNo |
| | | // ,fo.FBILLNO FBillNo,fo.F_ZZZZ_TEXT7 FLXName,fo.FRECEIVEADDRESS FInAddress,fm1.FOLDNUMBER FMaterName,fo.F_ZZZZ_TEXT FBZFS,fu.FDATAVALUE FHX, |
| | | // fu1.FDATAVALUE FQK,fo.F_ZZZZ_WBBZ FWBBZ |
| | | // from Sc_ICMOBillMain a |
| | | // left join Sc_ICMOBillSub b on a.HInterID=b.HInterID |
| | | // left join Gy_Material m on b.HMaterID=m.HItemID |
| | | // left join Gy_Unit u on b.HUnitID=u.HItemID |
| | | // left join Gy_Customer c on a.HCusID=c.HItemID |
| | | // left join Gy_Employee e on a.HEmpID=e.HItemID |
| | | // left join Gy_Department d on a.HDeptID=d.HItemID |
| | | // left join AIS20200908101915zs..T_PRD_MOENTRY f1 on b.HERPEntryID=f1.FENTRYID |
| | | // left join AIS20200908101915zs..T_SAL_ORDER fo on f1.FSaleOrderId =fo.FID |
| | | // left join AIS20200908101915zs..T_SAL_ORDERENTRY fo1 on fo.FID=fo1.FID |
| | | // left join AIS20200908101915zs..T_BD_MATERIAL fm1 on fo1.FSUBMATERIALNUMBER=fm1.FMATERIALID |
| | | // LEFT JOIN AIS20200908101915zs..T_BAS_ASSISTANTDATAENTRY_L fu1 on fo1.F_ZZZZ_ASSISTANT1=fu1.FENTRYID |
| | | // LEFT JOIN AIS20200908101915zs..T_BAS_ASSISTANTDATAENTRY_L fu on fo1.F_ZZZZ_ASSISTANT2=fu.FENTRYID |
| | | // where b.HInterID=(select HICMOInterID from Sc_PPBomBillMain where HBillNo='" + HBillNo + "')"); |
| | | |
| | | ds = oCN.RunProcReturn(sql, "Sc_ICMOBillMain"); |
| | | if (ds.Tables[0].Rows.Count != 0 || ds != null) |
| | |
| | | string month = DateTime.Now.Month.ToString(); |
| | | string day = DateTime.Now.Day.ToString(); |
| | | string nowDate = year + month + day; |
| | | string materid = ""; |
| | | //string materid = ""; |
| | | //long sum = 0; |
| | | //if (msg4 == "ZZ") |
| | | //{ |
| | | string FID = ""; |
| | | int LSH; |
| | | string LSH2; |
| | | string TM = ""; |
| | | long sum = 0; |
| | | if (msg4 == "ZZ") |
| | | foreach (Models.ClsQK_PackingBill oItemSub in ls) |
| | | { |
| | | string FID = ""; |
| | | oCN.BeginTran(); |
| | | foreach (Models.ClsQK_PackingBill oItemSub in ls) |
| | | //æ ¹æ®çææ¡æ°çæç¸åºæ°éæ¡ç |
| | | for (int i = 0; i < oItemSub.HTotalQty; i++) |
| | | { |
| | | //æ ¹æ®çææ¡æ°çæç¸åºæ°éæ¡ç |
| | | foreach (var item in oItemSub.HTotalQty.ToString()) |
| | | { |
| | | //çæå¯ä¸æ¡ç æ¡ç åç¼ = ç»ç»ä»£ç + ç©æä»£ç + å¹´ + æ + æ¥ |
| | | string sTMNumber = OrgNum + oItemSub.HMaterNumber + nowDate; |
| | | |
| | | Ds1 = oCN.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· |
| | | LSH = ClsPub.isInt(Ds1.Tables[0].Rows[0][0]);//å¯ä¸ç |
| | | LSH = LSH + 1; |
| | | LSH2 = LSH.ToString(); |
| | | while (LSH2.Length<6) |
| | | { |
| | | LSH2 = "0" + LSH2; |
| | | } |
| | | TM = sTMNumber + LSH2; |
| | | //è·åå
ç |
| | | long HInterID = DBUtility.ClsPub.CreateBillID_Prod("85", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | string str = string.Format(@"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 (" |
| | | + "'" + TM + "','å¯ä¸æ¡ç '," + oItemSub.HMaterID.ToString() + "," + oItemSub.HUnitID.ToString() + "," + oItemSub.HMinQty.ToString() |
| | | + ",'',0,0,'" + msg3 + "',getdate(),0," + oItemSub.HMinQty.ToString() |
| | | + ", " + oItemSub.HInterID.ToString() + "," + oItemSub.HInterID.ToString() + ",'" + oItemSub.HBillNo + "','3710',''" |
| | | + ",1,1," + oItemSub.HDeptID.ToString() + ",0,0,''" |
| | | + ", " + oItemSub.HCusID.ToString() + ",'',getdate(),'',getdate()" |
| | | + ", " + msg5.ToString() + "," + OrgNum.ToString() + ",'" + oItemSub.HSeOrderBillNo.ToString() + "'," + HInterID.ToString() |
| | | + ",0" |
| | | + ",'" + oItemSub.HMaterName + "','','',0,'','')"); |
| | | oCN.RunProc(str); |
| | | oCN.RunProc("exec h_p_WMS_SetMaxNo '" + sTMNumber + "'"); |
| | | string sql1 = string.Format(@"update Sc_ICMOBillSub set HQty=" + oItemSub.HSpsQty + " where HInterID=" + oItemSub.HInterID); |
| | | oCN.RunProc(sql1); |
| | | FID = FID + HInterID + ","; |
| | | } |
| | | } |
| | | oCN.Commit(); |
| | | objJsonResult.code = FID; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "æ´è£
çææåï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | var HInterID = DBUtility.ClsPub.CreateBillID("3783", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | var HBillNo = DBUtility.ClsPub.CreateBillCode("3783", ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | oCN.BeginTran(); |
| | | foreach (Models.ClsQK_PackingBill oItemSub in ls) |
| | | { |
| | | sum += oItemSub.HMinQty; |
| | | materid = oItemSub.HMaterNumber; |
| | | //è·åå
ç |
| | | long HInterID2 = DBUtility.ClsPub.CreateBillID_Prod("85", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //çæå¯ä¸æ¡ç æ¡ç åç¼ = ç»ç»ä»£ç + ç©æä»£ç + å¹´ + æ + æ¥ |
| | | long HInterID = DBUtility.ClsPub.CreateBillID_Prod("85", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | string sTMNumber = OrgNum + oItemSub.HMaterNumber + nowDate; |
| | | Ds1 = oCN.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· |
| | | LSH = ClsPub.isInt(Ds1.Tables[0].Rows[0][0]);//å¯ä¸ç |
| | | //æå
¥æ¡ç æ¡£æ¡ |
| | | LSH = ClsPub.isInt(Ds1.Tables[0].Rows[0][0]);// |
| | | LSH = LSH + 1; |
| | | LSH2 = LSH.ToString(); |
| | | while (LSH2.Length < 6) |
| | | { |
| | | LSH2 = "0" + LSH2; |
| | | } |
| | | TM = sTMNumber + LSH2; |
| | | //è·åå
ç |
| | | oCN.RunProc("insert into Gy_BarCodeBill (HBarCode,HBarCodeType,HMaterID,HUnitID,HQty" + |
| | | ",HBatchNo,HSupID,HGroupID,HMaker,HMakeDate,HPrintQty,HinitQty" + |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HEndQty " + |
| | |
| | | ",HGiveAwayFlag " + |
| | | ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo,HInnerBillNo " + |
| | | ") values (" |
| | | + "'" + LSH + "','å¯ä¸æ¡ç '," + oItemSub.HMaterID.ToString() + "," + oItemSub.HUnitID.ToString() + "," + oItemSub.HMinQty.ToString() |
| | | + "'" + TM + "','å¯ä¸æ¡ç '," + oItemSub.HMaterID.ToString() + "," + oItemSub.HUnitID.ToString() + "," + oItemSub.HMinQty.ToString() |
| | | + ",'',0,0,'" + msg3 + "',getdate(),0," + oItemSub.HMinQty.ToString() |
| | | + ", " + oItemSub.HInterID.ToString() + "," + oItemSub.HInterID.ToString() + ",'" + oItemSub.HBillNo + "','3710',''" |
| | | + ",1,1," + oItemSub.HDeptID.ToString() + ",0,0,''" |
| | | + ", " + oItemSub.HCusID.ToString() + ",'',getdate(),'',getdate()" |
| | | + ", " + msg5.ToString() + "," + OrgNum.ToString() + ",''," + HInterID2.ToString() |
| | | + ", " + msg5.ToString() + "," + OrgNum.ToString() + ",'" + oItemSub.HSeOrderBillNo.ToString() + "'," + HInterID.ToString() |
| | | + ",0" |
| | | + ",'" + oItemSub.HMaterName + "','','',0,'','')"); |
| | | //æå
¥ç»æåå表 |
| | | string sql = string.Format(@"insert into Sc_PackUnionBillSub(HInterID,HEntryID,HCloseMan,HCloseType,HRemark, |
| | | HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType, |
| | | HRelationQty,HRelationMoney,HMaterID,HUnitID,HQty,HSourceID,HEquipID,HGroupID,HWorkerID, |
| | | HScanDate,HBarCode,HBarCode_Pack) |
| | | values(" + HInterID + ",'','',0,'èªå¨ç»å®'," + oItemSub.HInterID + ",'','" + oItemSub.HBillNo + "','3710'," + |
| | | "0,0," + oItemSub.HMaterID + "," + oItemSub.HUnitID + "," + oItemSub.HPlanQty + ", 0,0,0,0," + |
| | | "getdate(),'" + LSH + "','" + HBillNo + "')"); |
| | | //æ´æ¹ç产订åçæ°é |
| | | string sql1 = string.Format(@"update Sc_ICMOBillSub set HQty=" + oItemSub.HSpsQty + " where HInterID=" + oItemSub.HInterID); |
| | | |
| | | oCN.RunProc(sql); |
| | | oCN.RunProc(sql1); |
| | | oCN.RunProc("update Sc_ICMOBillSub set HQty=" + (oItemSub.HPlanQty- oItemSub.HMinQty).ToString() + " where HEntryID=" + oItemSub.HEntryID); |
| | | oCN.RunProc("exec h_p_WMS_SetMaxNo '" + sTMNumber + "'"); |
| | | FID = FID + HInterID + ","; |
| | | } |
| | | //çæç»æå主表 |
| | | string sql2 = string.Format(@"Insert Sc_PackUnionBillMain(HYear,HPeriod,HBillType,HInterID,HDate,HBillNo,HBillStatus,HCheckItemNowID,HCheckItemNextID, |
| | | HRemark,HBacker,HChecker,HMaker,HMakeDate,HUpDater,HCloseMan,HCloseType,HDeleteMan,HICMOInterID,HICMOBillNo, |
| | | HBarCode_Pack,HMaterID,HUnitID,HWeight,HMWeight,HPWeight, |
| | | HProdOrgID,HDeptID,HEmpID,HSNum,HPackNum,HBarCode_Cus,HBatchNo,HBillSubType) |
| | | values('2022',1,'3783'," + HInterID + ",getdate(),'" + HBillNo + "',1,0,0," + |
| | | "'èªå¨ç»å®','','', '" + msg3 + "',getdate(),'','',0,'',0,0,'" + |
| | | HBillNo + "',0,0,0,0,0," + |
| | | "0,0,0,0,0,'','','')"); |
| | | oCN.RunProc(sql2); |
| | | //忬¡çæå¯ä¸ç |
| | | //è·åå
ç |
| | | long HInterID3 = DBUtility.ClsPub.CreateBillID_Prod("85", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //çæå¯ä¸æ¡ç æ¡ç åç¼ = ç»ç»ä»£ç + ç©æä»£ç + å¹´ + æ + æ¥ |
| | | string sTMNumber1 = OrgNum + materid + nowDate; |
| | | Ds1 = oCN.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber1 + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· |
| | | int LSH1 = ClsPub.isInt(Ds1.Tables[0].Rows[0][0]);//å¯ä¸ç |
| | | string sql3 = string.Format(@"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 (" |
| | | + "'" + LSH1 + "','å¯ä¸æ¡ç ','" + materid.ToString() + "',0," + sum.ToString() |
| | | + ",'',0,0,'" + msg3 + "',getdate(),0," + sum.ToString() |
| | | + ", 0,0,'" + HBillNo + "','3710',''," |
| | | + sum.ToString() + "," + HInterID.ToString() + ",0,0,0,''" |
| | | + ",0,'',getdate(),'',getdate()" |
| | | + ", " + msg5.ToString() + "," + OrgNum.ToString() + ",''," + HInterID3.ToString() |
| | | + ",0" |
| | | + ",'','','',0,'','')"); |
| | | |
| | | oCN.RunProc(sql3); |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "æ¼è£
çææå"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | objJsonResult.code = FID; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "æ´è£
çææåï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | //} |
| | | //else |
| | | //{ |
| | | // var HInterID = DBUtility.ClsPub.CreateBillID("3783", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | // var HBillNo = DBUtility.ClsPub.CreateBillCode("3783", ref DBUtility.ClsPub.sExeReturnInfo, true); |
| | | // oCN.BeginTran(); |
| | | // foreach (Models.ClsQK_PackingBill oItemSub in ls) |
| | | // { |
| | | // sum += oItemSub.HMinQty; |
| | | // materid = oItemSub.HMaterNumber; |
| | | // //è·åå
ç |
| | | // long HInterID2 = DBUtility.ClsPub.CreateBillID_Prod("85", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | // //çæå¯ä¸æ¡ç æ¡ç åç¼ = ç»ç»ä»£ç + ç©æä»£ç + å¹´ + æ + æ¥ |
| | | // string sTMNumber = OrgNum + oItemSub.HMaterNumber + nowDate; |
| | | // Ds1 = oCN.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· |
| | | // LSH = ClsPub.isInt(Ds1.Tables[0].Rows[0][0]);//å¯ä¸ç |
| | | // //æå
¥æ¡ç æ¡£æ¡ |
| | | // 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 (" |
| | | // + "'" + LSH + "','å¯ä¸æ¡ç '," + oItemSub.HMaterID.ToString() + "," + oItemSub.HUnitID.ToString() + "," + oItemSub.HMinQty.ToString() |
| | | // + ",'',0,0,'" + msg3 + "',getdate(),0," + oItemSub.HMinQty.ToString() |
| | | // + ", " + oItemSub.HInterID.ToString() + "," + oItemSub.HInterID.ToString() + ",'" + oItemSub.HBillNo + "','3710',''" |
| | | // + ",1,1," + oItemSub.HDeptID.ToString() + ",0,0,''" |
| | | // + ", " + oItemSub.HCusID.ToString() + ",'',getdate(),'',getdate()" |
| | | // + ", " + msg5.ToString() + "," + OrgNum.ToString() + ",''," + HInterID2.ToString() |
| | | // + ",0" |
| | | // + ",'" + oItemSub.HMaterName + "','','',0,'','')"); |
| | | // //æå
¥ç»æåå表 |
| | | // string sql = string.Format(@"insert into Sc_PackUnionBillSub(HInterID,HEntryID,HCloseMan,HCloseType,HRemark, |
| | | // HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType, |
| | | // HRelationQty,HRelationMoney,HMaterID,HUnitID,HQty,HSourceID,HEquipID,HGroupID,HWorkerID, |
| | | // HScanDate,HBarCode,HBarCode_Pack) |
| | | // values(" + HInterID + ",'','',0,'èªå¨ç»å®'," + oItemSub.HInterID + ",'','" + oItemSub.HBillNo + "','3710'," + |
| | | // "0,0," + oItemSub.HMaterID + "," + oItemSub.HUnitID + "," + oItemSub.HPlanQty + ", 0,0,0,0," + |
| | | // "getdate(),'" + LSH + "','" + HBillNo + "')"); |
| | | // //æ´æ¹ç产订åçæ°é |
| | | // string sql1 = string.Format(@"update Sc_ICMOBillSub set HQty=" + oItemSub.HSpsQty + " where HInterID=" + oItemSub.HInterID); |
| | | |
| | | // oCN.RunProc(sql); |
| | | // oCN.RunProc(sql1); |
| | | // } |
| | | // //çæç»æå主表 |
| | | // string sql2 = string.Format(@"Insert Sc_PackUnionBillMain(HYear,HPeriod,HBillType,HInterID,HDate,HBillNo,HBillStatus,HCheckItemNowID,HCheckItemNextID, |
| | | // HRemark,HBacker,HChecker,HMaker,HMakeDate,HUpDater,HCloseMan,HCloseType,HDeleteMan,HICMOInterID,HICMOBillNo, |
| | | // HBarCode_Pack,HMaterID,HUnitID,HWeight,HMWeight,HPWeight, |
| | | // HProdOrgID,HDeptID,HEmpID,HSNum,HPackNum,HBarCode_Cus,HBatchNo,HBillSubType) |
| | | // values('2022',1,'3783'," + HInterID + ",getdate(),'" + HBillNo + "',1,0,0," + |
| | | // "'èªå¨ç»å®','','', '" + msg3 + "',getdate(),'','',0,'',0,0,'" + |
| | | // HBillNo + "',0,0,0,0,0," + |
| | | // "0,0,0,0,0,'','','')"); |
| | | // oCN.RunProc(sql2); |
| | | // //忬¡çæå¯ä¸ç |
| | | // //è·åå
ç |
| | | // long HInterID3 = DBUtility.ClsPub.CreateBillID_Prod("85", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | // //çæå¯ä¸æ¡ç æ¡ç åç¼ = ç»ç»ä»£ç + ç©æä»£ç + å¹´ + æ + æ¥ |
| | | // string sTMNumber1 = OrgNum + materid + nowDate; |
| | | // Ds1 = oCN.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber1 + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· |
| | | // int LSH1 = ClsPub.isInt(Ds1.Tables[0].Rows[0][0]);//å¯ä¸ç |
| | | // string sql3 = string.Format(@"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 (" |
| | | // + "'" + LSH1 + "','å¯ä¸æ¡ç ','" + materid.ToString() + "',0," + sum.ToString() |
| | | // + ",'',0,0,'" + msg3 + "',getdate(),0," + sum.ToString() |
| | | // + ", 0,0,'" + HBillNo + "','3710',''," |
| | | // + sum.ToString() + "," + HInterID.ToString() + ",0,0,0,''" |
| | | // + ",0,'',getdate(),'',getdate()" |
| | | // + ", " + msg5.ToString() + "," + OrgNum.ToString() + ",''," + HInterID3.ToString() |
| | | // + ",0" |
| | | // + ",'','','',0,'','')"); |
| | | |
| | | // oCN.RunProc(sql3); |
| | | // oCN.Commit(); |
| | | // objJsonResult.code = "1"; |
| | | // objJsonResult.count = 1; |
| | | // objJsonResult.Message = "æ¼è£
çææå"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "è·å失败ï¼" + e.ToString(); |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | public string HDeptName; |
| | | public string HPlanEndDate; |
| | | public Int64 HInterID; |
| | | public Int64 HEntryID; |
| | | public string HBillNo; |
| | | public string HSeOrderBillNo; |
| | | public string FBillNo; |