| | |
| | | public const Int16 HSeOrderBillIDCol = 51; |
| | | public const Int16 HSeOrderBillNoCol = 52; |
| | | public const Int16 HCustomBatchNoCol = 53; |
| | | public const Int16 HWhIDCol = 54; |
| | | public const Int16 HWhNumberCol = 55; |
| | | public const Int16 HWhNameCol = 56; |
| | | public const Int16 HSPIDCol = 57; |
| | | public const Int16 HSPNumberCol = 58; |
| | | public const Int16 HSPNameCol = 59; |
| | | public const Int16 HinitQtyCol = 60; |
| | | public const Int16 HRemarkCol = 61; |
| | | public const Int16 HPinfanBarCodeCol = 62; |
| | | public const Int16 HMTONoCol = 63; |
| | | public const Int16 HColorCol = 64; |
| | | public const Int16 HPressModelCol = 65; |
| | | public const Int16 HJiaYeCol = 66; |
| | | public const Int16 HPackageSizeCol = 67; |
| | | public const Int16 HJQtyCol = 68; |
| | | public const Int16 HMQtyCol = 69; |
| | | public const Int16 HGBBarCodeCol = 70; |
| | | public const Int16 HJiaYeLXCol = 71; |
| | | public const Int16 HJiaYeLCol = 72; |
| | | public const Int16 POOrderBillNoCol = 73; |
| | | public const Int16 HBarCode_PackCol = 74; |
| | | public const Int16 HCustomQty1Col = 75; |
| | | public const Int16 HLayerNumberCol = 54; |
| | | public const Int16 HWhIDCol = 55; |
| | | public const Int16 HWhNumberCol = 56; |
| | | public const Int16 HWhNameCol = 57; |
| | | public const Int16 HSPIDCol = 58; |
| | | public const Int16 HSPNumberCol = 59; |
| | | public const Int16 HSPNameCol = 60; |
| | | public const Int16 HinitQtyCol = 61; |
| | | public const Int16 HRemarkCol = 62; |
| | | public const Int16 HPinfanBarCodeCol = 63; |
| | | public const Int16 HMTONoCol = 64; |
| | | public const Int16 HColorCol = 65; |
| | | public const Int16 HPressModelCol = 66; |
| | | public const Int16 HJiaYeCol = 67; |
| | | public const Int16 HPackageSizeCol = 68; |
| | | public const Int16 HJQtyCol = 69; |
| | | public const Int16 HMQtyCol = 70; |
| | | public const Int16 HGBBarCodeCol = 71; |
| | | public const Int16 HJiaYeLXCol = 72; |
| | | public const Int16 HJiaYeLCol = 73; |
| | | public const Int16 POOrderBillNoCol = 74; |
| | | public const Int16 HBarCode_PackCol = 75; |
| | | public const Int16 HCustomQty1Col = 76; |
| | | |
| | | public Int16 HSelectCol = 0; |
| | | public Int16 HSno2Col = 1; |
| | |
| | | public Int16 HSeOrderBillID2Col = 49; |
| | | public Int16 HSeOrderBillNo2Col = 50; |
| | | public Int16 HCustomBatchNo2Col = 51; |
| | | public Int16 HWhID2Col = 52; |
| | | public Int16 HWhNumber2Col = 53; |
| | | public Int16 HWhName2Col = 54; |
| | | public Int16 HSPID2Col = 55; |
| | | public Int16 HSPNumber2Col = 56; |
| | | public Int16 HSPName2Col = 57; |
| | | public Int16 HRemark2Col = 58; |
| | | public Int16 HPinfanBarCode2Col = 59; |
| | | public Int16 HMTONo2Col = 60; |
| | | public Int16 HColor2Col = 61; |
| | | public Int16 HPressModel2Col = 62; |
| | | public Int16 HJiaYe2Col = 63; |
| | | public Int16 HPackageSize2Col = 64; |
| | | public Int16 HJQty2Col = 65; |
| | | public Int16 HMQty2Col = 66; |
| | | public Int16 HMakeDate2Col = 67; |
| | | public Int16 HGBBarCode2Col = 68; |
| | | public Int16 HJiaYeLX2Col = 69; |
| | | public Int16 HJiaYeL2Col = 70; |
| | | public Int16 POOrderBillNo2Col = 71; |
| | | public Int16 HBarCode_Pack2Col = 72; |
| | | public Int16 HCustomQty12Col = 73; |
| | | public Int16 HCusBarCodeCol = 74; |
| | | public Int16 HLayerNumber2Col = 52; |
| | | public Int16 HWhID2Col = 53; |
| | | public Int16 HWhNumber2Col = 54; |
| | | public Int16 HWhName2Col = 55; |
| | | public Int16 HSPID2Col = 56; |
| | | public Int16 HSPNumber2Col = 57; |
| | | public Int16 HSPName2Col = 58; |
| | | public Int16 HRemark2Col = 59; |
| | | public Int16 HPinfanBarCode2Col = 60; |
| | | public Int16 HMTONo2Col = 61; |
| | | public Int16 HColor2Col = 62; |
| | | public Int16 HPressModel2Col = 63; |
| | | public Int16 HJiaYe2Col = 64; |
| | | public Int16 HPackageSize2Col = 65; |
| | | public Int16 HJQty2Col = 66; |
| | | public Int16 HMQty2Col = 67; |
| | | public Int16 HMakeDate2Col = 68; |
| | | public Int16 HGBBarCode2Col = 69; |
| | | public Int16 HJiaYeLX2Col = 70; |
| | | public Int16 HJiaYeL2Col = 71; |
| | | public Int16 POOrderBillNo2Col = 72; |
| | | public Int16 HBarCode_Pack2Col = 73; |
| | | public Int16 HCustomQty12Col = 74; |
| | | public Int16 HCusBarCodeCol = 75; |
| | | // |
| | | public string ModName = "85"; |
| | | public string ModCaption = "æ¡ç çæ"; |
| | |
| | | MessageBox.Show(" 第" + ClsPub.isLong(grdMain.Rows[j].Cells[HSnoCol].Value) + "è¡ï¼ç©æï¼" + ClsPub.isStrNull(grdMain.Rows[j].Cells[HMaterNameCol].Value) + " ï¼æªå¯ç¨æ¹æ¬¡ç®¡çï¼ä¸å
è®¸ææ¹æ¬¡ï¼"); |
| | | return false; |
| | | } |
| | | if (cmbHBarCodeType.Text == "å¥çæ¡ç ") |
| | | { |
| | | string HCusBatchNo = ""; //å®¢æ·æ¹æ¬¡ |
| | | HCusBatchNo = DBUtility.ClsPub.isStrNull(grdMain.Rows[j].Cells[HCustomBatchNoCol].Value); |
| | | if (HCusBatchNo.Trim() == "") |
| | | { |
| | | MessageBox.Show(" 第" + ClsPub.isLong(grdMain.Rows[j].Cells[HSnoCol].Value) + "è¡ï¼ç©æï¼" + ClsPub.isStrNull(grdMain.Rows[j].Cells[HMaterNameCol].Value) + " ï¼å®¢æ·æ¹æ¬¡å·ä¸å
许为空ï¼"); |
| | | bc.Enabled = true; |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | |
| | | ////åæ§å¶ |
| | |
| | | string LSH2 = ""; //æµæ°´å·è½¬æ¢æå符 |
| | | string sDate = ""; //æ¥æ |
| | | string sYear = ""; //å¹´ |
| | | string sYear2 = ""; //å¹´ |
| | | string sPeriod = ""; //æ |
| | | string sDay = ""; //æ¥ |
| | | string HBatchNo = ""; //æ¹æ¬¡ |
| | |
| | | string CusTM = ""; //å®¢æ·æ¡ç |
| | | string sCusTMNumber = ""; //å®¢æ·æ¡ç èªå®ä¹åç¼ |
| | | int CusTMLSH = 0; //å®¢æ·æ¡ç æµæ°´å· |
| | | int HLayerNumber = 0; //ç æ¾å±æ° |
| | | string HLayerNumber2 = ""; //ç æ¾å±æ°è½¬æ¢æå符 |
| | | DataSet Ds; |
| | | pb1.Value = 0; |
| | | for (int j = 0; j < grdMain.Rows.Count; j++) |
| | |
| | | HBatchNo = ClsPub.isStrNull(grdMain.Rows[j].Cells[HBatchNoCol].Value); |
| | | sDate = dtpHDate.Value.ToShortDateString(); |
| | | sYear = ClsPub.isDate(sDate).Year.ToString().Substring(2, 2); |
| | | sYear2 = ClsPub.isDate(sDate).Year.ToString(); |
| | | sPeriod = "0" + ClsPub.isDate(sDate).Month.ToString(); |
| | | sPeriod = sPeriod.Substring(sPeriod.Length - 2, 2); |
| | | sDay = "0" + ClsPub.isDate(sDate).Day.ToString(); |
| | |
| | | HModel = DBUtility.ClsPub.isStrNull(grdMain.Rows[j].Cells[HMaterModelCol].Value); |
| | | HCusNumber = "8DP"; //ä¾åºå代ç åºå®ä¸º8DP |
| | | HCusBatchNo = DBUtility.ClsPub.isStrNull(grdMain.Rows[j].Cells[HCustomBatchNoCol].Value); |
| | | //å®¢æ·æ¡ç åç¼ = 10#è§æ ¼åå·$+11#ä¾åºå代ç $ |
| | | sCusTMNumber = "10#" + HModel + "$11#" + HCusNumber + "$"; |
| | | //å®¢æ·æ¡ç åç¼ = 10#è§æ ¼åå·$+11#ä¾åºå代ç $+20#å
è£
æ¥æ$ |
| | | sCusTMNumber = "10#" + HModel + "$11#" + HCusNumber + "$20#" + sYear2 + sPeriod + sDay + "$"; |
| | | Ds = oWeb.getDataSetBySQL("exec h_p_WMS_GetMaxNo '" + sCusTMNumber + "'", "h_p_WMS_GetMaxNo", ref DBUtility.ClsPub.sExeReturnInfo);//è·åæå¤§æµæ°´å· |
| | | CusTMLSH = ClsPub.isInt(Ds.Tables[0].Rows[0][0]); |
| | | } |
| | |
| | | //æ¡ç ç¼å· = æ¡ç åç¼ + æµæ°´å· |
| | | TM = sTMNumber + LSH2; |
| | | |
| | | //å®¢æ·æ¡ç åç¼ = 10#è§æ ¼åå·$+11#ä¾åºå代ç $ |
| | | //å®¢æ·æ¡ç = å®¢æ·æ¡ç åç¼+17#æå°å
è£
æ°é$+18#ä¾åºåæ¹æ¬¡$+æµæ°´å· |
| | | CusTMLSH = CusTMLSH + 1; |
| | | CusTM = sCusTMNumber + "17#"+ HMinQty+ "$18#"+ HCusBatchNo+ "$"+ CusTMLSH; |
| | | if (HCusBatchNo.Trim() == "") |
| | | //å®¢æ·æ¡ç = 10#è§æ ¼åå·$+11#ä¾åºå代ç $+17#æå°å
è£
æ°é$+18#ä¾åºåæ¹æ¬¡$+19#ç æ¾å±æ°$+20#å
è£
æ¥æ+31#æµæ°´å·$ |
| | | HLayerNumber = DBUtility.ClsPub.isInt(grdMain.Rows[j].Cells[HLayerNumberCol].Value); |
| | | if(HLayerNumber==0) |
| | | { |
| | | MessageBox.Show("å®¢æ·æ¹æ¬¡å·ä¸å
许为空ï¼"); |
| | | bc.Enabled = true; |
| | | return; |
| | | HLayerNumber2 = ""; |
| | | } |
| | | else |
| | | { |
| | | HLayerNumber2 = HLayerNumber.ToString(); |
| | | } |
| | | CusTMLSH = CusTMLSH + 1; |
| | | CusTM = "10#" + HModel + "$11#" + HCusNumber + "$17#" + HMinQty+ "$18#"+ HCusBatchNo + "$19#" + HLayerNumber2 + "$20#" + sYear2 + sPeriod + sDay + "$31#" + CusTMLSH + "$"; |
| | | } |
| | | |
| | | if (CampanyName == "é©çµ" && cmbHBarCodeType.Text != "ç®±åæ¡ç ") //ç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | |
| | | grdSub.Rows[i].Cells[HBarCode_Pack2Col].Value = grdMain.Rows[j].Cells[HBarCode_PackCol].Value; |
| | | grdSub.Rows[i].Cells[HCustomQty12Col].Value = ClsPub.isLong(txtHCaseNo.Text) + i; |
| | | grdSub.Rows[i].Cells[HCusBarCodeCol].Value = CusTM; |
| | | grdSub.Rows[i].Cells[HLayerNumber2Col].Value = grdMain.Rows[j].Cells[HLayerNumberCol].Value; |
| | | k = k + 1; |
| | | n = n + 1; |
| | | //oWeb.getRunProc("exec h_p_WMS_SetMaxNo '" + sTMNumber + "'", ref DBUtility.ClsPub.sExeReturnInfo); |
| | |
| | | long HCustomQty1 = 0; |
| | | string HCusBarCode = ""; |
| | | string HBarCodeStatus = ""; |
| | | Int64 sHLayerNumber = 0; //ç æ¾å±æ° |
| | | |
| | | string[] sSQLMul = new string[grdSub.Rows.Count]; |
| | | |
| | |
| | | HBarCode_Pack = ClsPub.isStrNull(grdSub.Rows[i].Cells[HBarCode_Pack2Col].Value); |
| | | HCustomQty1 = ClsPub.isLong(grdSub.Rows[i].Cells[HCustomQty12Col].Value); //ç®±å·ï¼æ£®æ¥·ï¼ |
| | | HCusBarCode = ClsPub.isStrNull(grdSub.Rows[i].Cells[HCusBarCodeCol].Value); |
| | | sHLayerNumber = ClsPub.isLong(grdSub.Rows[i].Cells[HLayerNumber2Col].Value); |
| | | sSQLMul[mm] = "insert into Gy_BarCodeBill (HBarCode,HBarCodeType,HMaterID,HUnitID,HQty" + |
| | | ",HBatchNo,HSupID,HGroupID,HMaker,HMakeDate,HPrintQty,HinitQty" + |
| | | ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HEndQty " + |
| | |
| | | ",HSTOCKORGID,HOWNERID,HBeginDate,HSeOrderBillNo,HGBBarCode " + |
| | | ",POOrderBillNo,HInterID,HInitSourceEntryID,HBarCode_Pack " + |
| | | ",HMaterName,HMaterModel,HPinfan,HAuxPropID,HMTONo " + |
| | | ",HCustomQty1,HCusBarCode,HBarCodeStatus " + |
| | | ",HCustomQty1,HLayerNumber,HCusBarCode,HBarCodeStatus " + |
| | | ") values (" |
| | | + "'" + HBarCode + "','" + HBarCodeType + "'," + HMaterID.ToString() + "," + HUnitID.ToString() + "," + HQty2.ToString() |
| | | + ",'" + HBatchNo2 + "'," + HSupID.ToString() + "," + HGroupID.ToString() + ",'" + ClsPub.CurUserName + "',getdate()," + HPrintQty.ToString() + "," + HQty2.ToString() |
| | |
| | | + ", " + HOrgID.ToString() + "," + HOrgID.ToString() + ",'" + HBeginDate.ToShortDateString() + "','" + HSeOrderBillNo + "','" + HGBBarCode + "'" |
| | | + ",'" + POOrderBillNo + "'," + HInterID.ToString() + "," + HSourceEntryID.ToString() + ",'" + HBarCode_Pack + "'" |
| | | + ",'" + HMaterName + "','" + HMaterModel + "','" + HPinfan + "'," + HAuxPropID.ToString() + ",'" + HMTONo + "'" |
| | | + ", " + HCustomQty1.ToString() + ",'" + HCusBarCode + "','" + HBarCodeStatus + "')"; |
| | | + ", " + HCustomQty1.ToString() + "," + sHLayerNumber.ToString() + ",'" + HCusBarCode + "','" + HBarCodeStatus + "')"; |
| | | //oCn.RunProc("exec setLSH '" + ClsPub.GetServerDate(0) + "'"); |
| | | mm = mm + 1; |
| | | Application.DoEvents(); |
| | |
| | | { |
| | | grdMain.RowCount = 0; |
| | | grdSub.RowCount = 0; |
| | | grdMain.ColumnCount = 76; //æ»åæ° |
| | | grdMain.ColumnCount = 77; //æ»åæ° |
| | | ClsPub1.initGridFst(grdMain, this.Name); |
| | | grdMain.Columns[HSnoCol].HeaderText = "åºå·"; |
| | | grdMain.Columns[HMainIDCol].HeaderText = "æºå主ID"; |
| | |
| | | grdMain.Columns[HJiaYeLCol].HeaderText = "å æ¶²é"; |
| | | grdMain.Columns[POOrderBillNoCol].HeaderText = "éè´è®¢åå·"; |
| | | grdMain.Columns[HBarCode_PackCol].HeaderText = "ææ¡ç ç¼å·"; |
| | | grdMain.Columns[HLayerNumberCol].HeaderText = "ç æ¾å±æ°"; |
| | | //// |
| | | //æ ¼å¼å éèå |
| | | grdMain.Columns[HTagCol].Visible = false; |
| | |
| | | grdMain.Columns[POOrderBillNoCol].Visible = false; |
| | | grdMain.Columns[HBarCode_PackCol].Visible = false; |
| | | grdMain.Columns[HCustomQty1Col].Visible = false; |
| | | grdMain.Columns[HLayerNumberCol].Visible = false; |
| | | |
| | | if (CampanyName == "é©çµ") //ç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | { |
| | |
| | | grdMain.Columns[HAuxPropNumberCol].Visible = true; |
| | | grdMain.Columns[HAuxPropNameCol].Visible = true; |
| | | grdMain.Columns[HCustomBatchNoCol].Visible = true; |
| | | grdMain.Columns[HLayerNumberCol].Visible = true; |
| | | } |
| | | else if (CampanyName == "å£é¾") //ç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | { |
| | |
| | | "," + HPressModelCol.ToString() + |
| | | "," + HGBBarCodeCol.ToString() + |
| | | "," + HCustomBatchNoCol.ToString() + |
| | | "," + HLayerNumberCol.ToString() + |
| | | "," + HRemarkCol.ToString(); |
| | | //设置å计å |
| | | string sTotalCol = HQtyCol.ToString(); |
| | |
| | | ClsPub1.initGridLast(sAllowCol, sTotalCol, oSumGrid); |
| | | //---------------------------- |
| | | |
| | | grdSub.ColumnCount = 75; //æ»åæ° |
| | | grdSub.ColumnCount = 76; //æ»åæ° |
| | | ClsPub1.initGridFst(grdSub, this.Name); |
| | | grdSub.Columns[HSelectCol].HeaderText = "éæ©"; |
| | | grdSub.Columns[HTMCol].HeaderText = "æ¡ç ç¼å·"; |
| | |
| | | grdSub.Columns[POOrderBillNo2Col].HeaderText = "éè´è®¢åå·"; |
| | | grdSub.Columns[HBarCode_Pack2Col].HeaderText = "ææ¡ç ç¼å·"; |
| | | grdSub.Columns[HCusBarCodeCol].HeaderText = "å®¢æ·æ¡ç "; |
| | | grdSub.Columns[HLayerNumber2Col].HeaderText = "ç æ¾å±æ°"; |
| | | |
| | | //æ ¼å¼å éèå |
| | | grdSub.Columns[HBarCodeType2Col].Visible = false; |
| | |
| | | grdSub.Columns[HBarCode_Pack2Col].Visible = false; |
| | | grdSub.Columns[HCustomQty12Col].Visible = false; |
| | | grdSub.Columns[HCusBarCodeCol].Visible = false; |
| | | grdSub.Columns[HLayerNumber2Col].Visible = false; |
| | | |
| | | if (CampanyName == "é©çµ") //ç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | { |
| | |
| | | grdSub.Columns[HAuxPropName2Col].Visible = true; |
| | | grdSub.Columns[HCustomBatchNo2Col].Visible = true; |
| | | grdSub.Columns[HCusBarCodeCol].Visible = true; |
| | | grdSub.Columns[HLayerNumber2Col].Visible = true; |
| | | } |
| | | else if (CampanyName == "å£é¾") //ç³»ç»åæ° å®¢æ·å®å¶ååç§° |
| | | { |
| | |
| | | "," + HSupNumberCol.ToString() + |
| | | "," + POOrderBillNoCol.ToString() + |
| | | "," + HCustomBatchNoCol.ToString() + |
| | | "," + HLayerNumberCol.ToString() + |
| | | "," + HMinQtyCol.ToString(); |
| | | } |
| | | grdMain.Columns[HBillNoCol].ReadOnly = true; |
| | |
| | | "," + HPressModelCol.ToString() + |
| | | "," + HGBBarCodeCol.ToString() + |
| | | "," + HCustomBatchNoCol.ToString() + |
| | | "," + HLayerNumberCol.ToString() + |
| | | "," + HMinQtyCol.ToString(); |
| | | } |
| | | grdMain.Columns[HBillNoCol].ReadOnly = true; |