| | |
| | | sBillBarCode = NewBarCode[0]; |
| | | } |
| | | string sBillNo = sBillBarCode; |
| | | |
| | | string[] arr = sBillNo.Split('&'); |
| | | string BillNo_PGD = arr[0]; |
| | | string entryid_PGD = ""; |
| | | if(arr.Length > 1) |
| | | { |
| | | entryid_PGD = arr[1]; |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | //æªåæ¡ç ç±»å |
| | | string BillNoType = sBillNo.Substring(0, Math.Min(3, sBillNo.Length)); |
| | | string BillNoType = BillNo_PGD.Substring(0, Math.Min(3, BillNo_PGD.Length)); |
| | | //æªåæ¡ç ç±»å2 |
| | | string BillNoType2 = sBillNo.Substring(0, Math.Min(4, sBillNo.Length)); |
| | | string BillNoType2 = BillNo_PGD.Substring(0, Math.Min(4, BillNo_PGD.Length)); |
| | | //æªåå
ç |
| | | string BillNo = sBillNo.Substring(3, Math.Min(sBillNo.Length - 3,sBillNo.Length)); |
| | | string BillNo = BillNo_PGD.Substring(3, Math.Min(BillNo_PGD.Length - 3, BillNo_PGD.Length)); |
| | | switch (BillNoType2) |
| | | { |
| | | case "GXLZ"://å·¥åºæµè½¬æ´¾å·¥ |
| | | ds = oCN.RunProcReturn("select * from h_v_Sc_ProcExchSendWorkBill where æ´¾å·¥åæ®å· = '" + sBillNo + "'", "h_v_Sc_ProcExchSendWorkBill"); |
| | | ds = oCN.RunProcReturn("select * from h_v_Sc_ProcExchSendWorkBill where æ´¾å·¥åæ®å· = '" + BillNo_PGD + "'" + " and HEntryID ='" + entryid_PGD + "'", "h_v_Sc_ProcExchSendWorkBill"); |
| | | break; |
| | | case "GXLX"://æµè½¬å¡ |
| | | ds = oCN.RunProcReturn("select top 1 * from h_v_Sc_ProcessExchangeBillList where åæ®å·= '" + sBillNo + "'", "h_v_Sc_ProcessExchangeBillList"); |
| | | ds = oCN.RunProcReturn("select top 1 * from h_v_Sc_ProcessExchangeBillList where åæ®å·= '" + BillNo_PGD + "'", "h_v_Sc_ProcessExchangeBillList"); |
| | | break; |
| | | } |
| | | switch (BillNoType) |
| | |
| | | List<ClsSc_StationOutBillSub_Emp> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ClsSc_StationOutBillSub_Emp>>(msg2); |
| | | List<ClsSc_StationOutBillSub_Emp> subList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ClsSc_StationOutBillSub_Emp>>(msg3); |
| | | |
| | | long HInterID = mainList[0].HInterID; |
| | | long HWorkEmpID = subList[0].HWorkEmpID; |
| | | long HWorkSourceID = subList[0].HWorkSourceID; |
| | | decimal HQty = subList[0].HQty; |
| | |
| | | decimal HProcPrice = subList[0].HProcPrice; |
| | | decimal HMoney = subList[0].HMoney; |
| | | long HWorkProcID = mainList[0].HWorkProcID; |
| | | |
| | | var EntryID = 0; |
| | | foreach (ClsSc_StationOutBillSub_Emp oSub in subList) |
| | | { |
| | | //ds = oCN.RunProcReturn("select * from h_v_IF_ICMOBillList where hmainid=" + HInterID + " and åæ®å·='" + HBillNo + "'", "h_v_IF_ICMOBillList"); |
| | | |
| | | if ((OperationType == 1 || OperationType == 2))//æ°å¢ && ds.Tables[0].Rows.Count == 0 |
| | | { |
| | | EntryID++; |
| | | |
| | | string sql = string.Empty; |
| | | sql = $@" |
| | | Insert into Sc_StationOutBillSub_Emp |
| | | (HInterID,HEntryID,HBillNo_bak ,HRemark ,HSourceInterID |
| | | ,HSourceEntryID ,HSourceBillNo ,HSourceBillType ,HRelationQty ,HRelationMoney |
| | | ,HWorkEmpID ,HWorkSourceID ,HQty ,HRate ,HProcPrice ,HMoney ,HWorkProcID) |
| | | values(" + 1 + "," + 2 + "," + "'" + mainList[0].HBillNo_bak + "','" + "HRemark" + "'," + 0 + "," + 0 + ",'" + " " + "','" + "HSource" + "'," + |
| | | "0" + "," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + "," + 0 + ")"; |
| | | values(" + HInterID + "," + EntryID + "," + "'" + mainList[0].HBillNo_bak + "','" + mainList[0].HRemark + "'," + 0 + "," + 0 + ",'" + " " + "','" + " " + "'," + |
| | | "0" + "," + 0 + "," + oSub.HWorkEmpID + "," + oSub.HWorkSourceID + "," + oSub.HQty + "," + oSub.HRate + "," + oSub.HProcPrice + "," + oSub.HMoney + "," + HWorkProcID + ")"; |
| | | |
| | | oCN.RunProc(sql); |
| | | } |
| | |
| | | int k = 0; |
| | | int n = 0; //å䏿¹çææ¡ç ä¸çç¬¬å æ¡ |
| | | string sTMNumber = ""; //æ¡ç èªå®ä¹åç¼ |
| | | |
| | | string HCoilNO = ""; |
| | | string HFurnaceNO = ""; |
| | | string HFactory = ""; |
| | | decimal HAuxQty = 0; |
| | | string HheatNO = ""; |
| | | |
| | | DataSet Ds; |
| | | msg2 = msg2.Replace("\\", ""); |
| | | msg2 = msg2.Replace("\n", ""); //\n |
| | |
| | | HNumber = DBUtility.ClsPub.isStrNull(ordrlist[j].HMaterID); |
| | | HMaterNumber = DBUtility.ClsPub.isStrNull(ordrlist[j].HMaterNumber); |
| | | HBatchNo = ClsPub.isStrNull(ordrlist[j].HBatchNo); |
| | | |
| | | HCoilNO = ClsPub.isStrNull(ordrlist[j].HCoilNO); |
| | | HFurnaceNO = ClsPub.isStrNull(ordrlist[j].HFurnaceNO); |
| | | HFactory = ClsPub.isStrNull(ordrlist[j].HFactory); |
| | | HAuxQty = ClsPub.isLong(ordrlist[j].HAuxQty); |
| | | HheatNO = ClsPub.isStrNull(ordrlist[j].HheatNO); |
| | | //æ¥æè·åæ¹å¼ |
| | | sDate = DateTime.Now.ToString(); |
| | | // |
| | |
| | | barcode.HInnerBillNo2 = ordrlist[j].HInnerBillNo; |
| | | barcode.HMaker2 = ordrlist[j].HMaker; |
| | | barcode.HGiveAwayFlag2 = ordrlist[j].HGiveAwayFlag; |
| | | |
| | | barcode.HCoilNO = ordrlist[j].HCoilNO; |
| | | barcode.HFurnaceNO = ordrlist[j].HFurnaceNO; |
| | | barcode.HFactory = ordrlist[j].HFactory; |
| | | barcode.HAuxQty = ordrlist[j].HAuxQty; |
| | | barcode.HheatNO = ordrlist[j].HheatNO; |
| | | ListRows.Add(barcode); |
| | | k = k + 1; |
| | | n = n + 1; |
| | |
| | | string HInnerBillNo = ""; |
| | | bool HGiveAwayFlag = false; |
| | | Int64 HEntryID = 0; |
| | | |
| | | string HCoilNO2 = ""; |
| | | string HFurnaceNO2 = ""; |
| | | string HFactory2 = ""; |
| | | decimal HAuxQty2 = 0; |
| | | string HheatNO2 = ""; |
| | | DateTime HProduceDate; |
| | | DateTime HExpiryDate; |
| | | try |
| | | { |
| | | oCN.BeginTran(); |
| | |
| | | HSeOrderBillNo = ClsPub.isStrNull(ListRows[i].HSeOrderBillNo2); |
| | | HInnerBillNo = ClsPub.isStrNull(ListRows[i].HInnerBillNo2); |
| | | HGiveAwayFlag = ClsPub.isBool(ListRows[i].HGiveAwayFlag2); |
| | | |
| | | HCoilNO2 = ClsPub.isStrNull(ListRows[i].HCoilNO); |
| | | HFurnaceNO2 = ClsPub.isStrNull(ListRows[i].HFurnaceNO); |
| | | HFactory2 = ClsPub.isStrNull(ListRows[i].HFactory); |
| | | HAuxQty2 = ClsPub.isLong(ListRows[i].HAuxQty); |
| | | HheatNO2 = ClsPub.isStrNull(ListRows[i].HheatNO); |
| | | HProduceDate = ClsPub.isDate(ListRows[i].HProduceDate); |
| | | HExpiryDate = ClsPub.isDate(ListRows[i].HExpiryDate); |
| | | oCN.RunProc("insert into Gy_BarCodeBill (HBarCode,HBarCodeType,HMaterID,HUnitID,HQty" + |
| | | ",HBatchNo,HSupID,HGroupID,HMaker,HMakeDate,HPrintQty,HinitQty" + |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HEndQty " + |
| | |
| | | ",HCusID,HCusType,HEndDate,HWorkLineName,HBarCodeDate " + |
| | | ",HSTOCKORGID,HOWNERID,HSeOrderBillNo,HInterID,HEntryID " + |
| | | ",HGiveAwayFlag " + |
| | | ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo,HInnerBillNo " + |
| | | ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo,HInnerBillNo" + |
| | | ",HCoilNO,HFurnaceNO,HFactory,HAuxQty,HheatNO,HProduceDate,HExpiryDate " + |
| | | ") values (" |
| | | + "'" + HBarCode + "','" + HBarCodeType + "'," + HMaterID.ToString() + "," + HUnitID.ToString() + "," + HQty2.ToString() |
| | | + ",'" + HBatchNo2 + "'," + HSupID.ToString() + "," + HGroupID.ToString() + ",'" + ClsPub.CurUserName + "',getdate()," + HPrintQty.ToString() + "," + HQty2.ToString() |
| | |
| | | + ", " + HCusID.ToString() + ",'" + HCusType + "','" + HEndDate.ToShortDateString() + "','" + HWorkLineName + "','" + sDate + "'" |
| | | + ", " + HOrgID.ToString() + "," + HOrgID.ToString() + ",'" + HSeOrderBillNo + "'," + HInterID.ToString() + "," + HEntryID.ToString() + "" |
| | | + ", " + DBUtility.ClsPub.BoolToString(HGiveAwayFlag) |
| | | + ",'" + HMaterName + "','" + HMaterModel + "','" + HPinfan + "'," + HAuxPropID.ToString() + ",'" + HMTONo + "','" + HInnerBillNo + "')"); |
| | | + ",'" + HMaterName + "','" + HMaterModel + "','" + HPinfan + "'," + HAuxPropID.ToString() + ",'" + HMTONo + "','" + HInnerBillNo + "','" + HCoilNO2 + "','" + HFurnaceNO2 + "','" + HFactory2 + "'," + HAuxQty2 + ",'" + HheatNO2 + "','" + HProduceDate + "','" + HExpiryDate + "'" + ")"); |
| | | |
| | | |
| | | //HNumber = ClsPub.isStrNull(grdSub.Rows[i].Cells[HMaterID2Col].Value); |
| | |
| | | public string HInnerBillNo2 { get; set; } //"å
é¨éè´è®¢åå·"; |
| | | public string HMaker2 { get; set; } //"å¶å人"; |
| | | public string HEntryID2 { get; set; } //"è¡å·"; |
| | | |
| | | public decimal HAuxQty { get; set; } //"è´è´£æ°é"; |
| | | public string HFurnaceNO { get; set; } //"çå·"; |
| | | public string HCoilNO { get; set; } //"é¢å·å·"; |
| | | public string HheatNO { get; set; } //"çå¤çå·"; |
| | | public string HFactory { get; set; } //"åå"; |
| | | public DateTime HProduceDate { get; set; } //"çäº§æ¥æ"; |
| | | public DateTime HExpiryDate { get; set; } //"ä¿è´¨æè³"; |
| | | |
| | | } |
| | | } |
| | |
| | | public string HShowDate{get;set;} // "æ¥æ"; |
| | | public string HInnerBillNo{get;set;} // "å
é¨éè´è®¢åå·"; |
| | | public string HMaker{get;set;} // "å¶å人"; |
| | | } |
| | | |
| | | public decimal HAuxQty { get; set; } //"è´è´£æ°é"; |
| | | public string HFurnaceNO { get; set; } //"çå·"; |
| | | public string HCoilNO { get; set; } //"é¢å·å·"; |
| | | public string HheatNO { get; set; } //"çå¤çå·"; |
| | | public string HFactory { get; set; } //"åå"; |
| | | public DateTime HProduceDate { get; set; } //"çäº§æ¥æ"; |
| | | public DateTime HExpiryDate { get; set; } //"ä¿è´¨æè³"; |
| | | } |
| | | } |