| | |
| | | public Int64 HOrgID = ClsPub.HOrgID; |
| | | public string HCusModel = "Z"; //åå代ç |
| | | public string sDate = ""; //æ¥æ |
| | | public string sYear = ""; //å¹´ |
| | | public string sYear = ""; //å¹´ï¼2ä½ï¼ |
| | | public string sYear4 = ""; //å¹´ï¼4ä½ï¼ |
| | | public string sPeriod = ""; //æ |
| | | public string sDay = ""; //æ¥ |
| | | |
| | |
| | | //æ¥æè·åæ¹å¼ |
| | | sDate = dtpHDate.Value.ToShortDateString(); |
| | | sYear = ClsPub.isDate(sDate).Year.ToString().Substring(2, 2); |
| | | sYear4 = 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(); |
| | |
| | | double HSumQty = 0; //äº§åæ°é |
| | | double HMinQty = 0; //æå°å
è£
æ° |
| | | int HBQty = 0; //ç®±æ° |
| | | int LSH = 0; //æµæ°´å· |
| | | int LSH = 0; //å
ç®±æµæ°´å· |
| | | int LWSH = 0; //å¤ç®±æµæ°´å· |
| | | string LSH2 = ""; //æµæ°´å·è½¬æ¢æå符 |
| | | string HCode1 = ""; //ç©æç±»å« |
| | | string HCode2 = ""; //æ¹æ¬¡ä½ |
| | | string HCode3 = ""; //çæ¬å· |
| | | string sTMNumber = ""; //å¤ç®±æ¡ç åç¼ |
| | | DataSet Ds; |
| | | |
| | | Int64 HEntryID = 0; |
| | | string HBarCode = ""; //æ¡å½¢ç |
| | |
| | | { |
| | | //è·åæå¤§æµæ°´å· |
| | | LSH = 0; |
| | | DataSet Ds = oCn.RunProcReturn("select top 1 HSno from Gy_BarCodeBill_Cus where HBatchNo='" + HBatchNo + "' order by HSno desc", "Gy_BarCodeBill_Cus"); |
| | | Ds = oCn.RunProcReturn("select top 1 HSno from Gy_BarCodeBill_Cus where HBatchNo='" + HBatchNo + "' order by HSno desc", "Gy_BarCodeBill_Cus"); |
| | | if (Ds != null && Ds.Tables[0].Rows.Count != 0) |
| | | { |
| | | LSH = ClsPub.isInt(Ds.Tables[0].Rows[0][0]); |
| | | } |
| | | } |
| | | //å¤ç®±ç ä¾åºå代ç ï¼æµªæ½®å®ä¹çä¾åºå代ç ï¼+8使¥æï¼ä¾å¦20230905ï¼+5使µæ°´ç ï¼çº¯æ°åï¼ |
| | | else |
| | | { |
| | | //æ¡ç åç¼ = ä¾åºå代ç + å¹´ + æ + æ¥ |
| | | sTMNumber = HCusModel + sYear + sPeriod + sDay; |
| | | Ds = oCn.RunProcReturn("exec h_p_WMS_GetMaxNo '" + sTMNumber + "'", "h_p_WMS_GetMaxNo"); //è·åæå¤§æµæ°´å· |
| | | LWSH = ClsPub.isInt(Ds.Tables[0].Rows[0][0]); |
| | | } |
| | | |
| | | HBQty = ClsPub.isInt(grdMain.Rows[j].Cells[HBQtyCol].Value); |
| | |
| | | |
| | | for (int i = 0; i < HBQty; i++) |
| | | { |
| | | pb1.Value = n+1; |
| | | pb1.Value = n+1; |
| | | if (HSumQty - HMinQty > 0) |
| | | { |
| | | HSumQty = HSumQty - HMinQty; |
| | |
| | | HMinQty = HSumQty; |
| | | } |
| | | // |
| | | LSH = LSH + 1; |
| | | LSH2 = ConvertToBase(LSH, 36); |
| | | while (LSH2.Length < LSHlen) //å¦ææµæ°´å·ä½æ°å°äº LSHlen åé¢è¡¥0 |
| | | { |
| | | LSH2 = "0" + LSH2; |
| | | } |
| | | if (cmbHBarCodeType.Text == "å
ç®±ç ") |
| | | { |
| | | LSH = LSH + 1; |
| | | LSH2 = ConvertToBase(LSH, 36); |
| | | while (LSH2.Length < LSHlen) //å¦ææµæ°´å·ä½æ°å°äº LSHlen åé¢è¡¥0 |
| | | { |
| | | LSH2 = "0" + LSH2; |
| | | } |
| | | //æ¡ç ç¼å· = æ¹æ¬¡ + æµæ°´å· + çæ¬å· |
| | | TM = HBatchNo + LSH2 + HCode3; |
| | | } |
| | | //å¤ç®±ç |
| | | else |
| | | { |
| | | TM = HBatchNo; |
| | | LSH = 0; |
| | | LWSH = LWSH + 1; |
| | | LSH2 = LWSH.ToString(); |
| | | while (LSH2.Length < 5) //å¦ææµæ°´å·ä½æ°å°äº 5 åé¢è¡¥0 |
| | | { |
| | | LSH2 = "0" + LSH2; |
| | | } |
| | | TM = sTMNumber + LSH2; |
| | | } |
| | | |
| | | HEntryID = j + 1; |
| | |
| | | grdMain.Rows[i].Cells[HISKFPERIODCol].Value = oTable.Rows[0]["HISKFPERIOD"].ToString(); |
| | | grdMain.Rows[i].Cells[HEXPUNITCol].Value = oTable.Rows[0]["HEXPUNIT"].ToString(); |
| | | grdMain.Rows[i].Cells[HEXPPERIODCol].Value = oTable.Rows[0]["HEXPPERIOD"].ToString(); |
| | | grdMain.Rows[i].Cells[HInnerBillNoCol].Value = oTable.Rows[0]["éå®è®¢åç¼å·"].ToString(); |
| | | //-- |
| | | //设置å¯ç¼è¾å |
| | | string sAllowCol = HQtyCol.ToString() + |