| | |
| | | //ç³»ç»åæ°ï¼çææ¡ç æ°éå¯å¦è¶
æºåæ°éæ§å¶ï¼N为ä¸å¯è¶
æºåæ°éï¼ |
| | | if (SourceQtyCtl == "N") |
| | | { |
| | | sWhere = " and HOrgID =" + HOrgID.ToString() + " and 任塿°é>0 and ç产线='" + comboBox_SourceNameParams.Text + "' "; |
| | | sWhere = " and HOrgID =" + HOrgID.ToString() + " and 任塿°é>0 and ç¶æ = 'å¼å·¥' and ç产线='" + comboBox_SourceNameParams.Text + "' "; |
| | | } |
| | | else |
| | | { |
| | | sWhere = " and HOrgID =" + HOrgID.ToString(); |
| | | sWhere = " and HOrgID =" + HOrgID.ToString() + " and ç¶æ = 'å¼å·¥' and ç产线='" + comboBox_SourceNameParams.Text + "' "; ; |
| | | } |
| | | |
| | | DAL.Cls_S_IFCLD_ICMOList oIFCLD_ICMOList = new DAL.Cls_S_IFCLD_ICMOList(); |
| | | DAL.Cls_S_IFCLD_ICMOList1 oIFCLD_ICMOList = new DAL.Cls_S_IFCLD_ICMOList1(); |
| | | if (oIFCLD_ICMOList.Refresh(sWhere)) //éæ©åå |
| | | { |
| | | FillSelectData(oIFCLD_ICMOList.oBillSelectColl); |
| | |
| | | { |
| | | HWei = ClsPub.isStrNull(grdSub.Rows[i].Cells[HWeiCol].Value); |
| | | HBarCode = ClsPub.isStrNull(grdSub.Rows[i].Cells[HTMCol].Value); |
| | | HBarCode = ClsPub.isStrNull(grdSub.Rows[i].Cells[HMaterModel2Col].Value) + ClsPub.isStrNull(grdSub.Rows[i].Cells[HBatchNo2Col].Value); |
| | | // |
| | | HBarCodeType = ClsPub.isStrNull(cmbHBarCodeType.Text); |
| | | HMaterID = ClsPub.isLong(grdSub.Rows[i].Cells[HMaterID2Col].Value); |
| | |
| | | { |
| | | HBatchNo2 = getBatchNo(); |
| | | } |
| | | |
| | | HBarCode = ClsPub.isStrNull(grdSub.Rows[i].Cells[HMaterModel2Col].Value) + getHBarCode_MaxNo(); |
| | | |
| | | long HSourceID = 0; |
| | | string sql = "select * from Gy_Source where HName = '" + comboBox_SourceNameParams.Text + "' "; |
| | |
| | | |
| | | return HBatchNo; |
| | | } |
| | | |
| | | //çæå½å¤©äº§åæ¡ç çæµæ°´å· |
| | | private string getHBarCode_MaxNo() |
| | | { |
| | | string HBarCode_MaxNo = ""; |
| | | |
| | | //æ¥æè·åæ¹å¼ |
| | | string sDate = dtpHDate.Value.ToShortDateString(); // |
| | | string sYear = ClsPub.isDate(sDate).Year.ToString().Substring(2, 2); |
| | | string sPeriod = "0" + ClsPub.isDate(sDate).Month.ToString(); |
| | | sPeriod = sPeriod.Substring(sPeriod.Length - 2, 2); |
| | | string sDay = "0" + ClsPub.isDate(sDate).Day.ToString(); |
| | | sDay = sDay.Substring(sDay.Length - 2, 2); |
| | | |
| | | string HDate = "20" + sYear + "-" + sPeriod + "-" + sDay; |
| | | |
| | | //è·åæµæ°´å·ï¼åä½ï¼è¯¥ç©æå½å¤©çæçæ¡ç æ° |
| | | string LIU = ""; |
| | | int LEN = 4; |
| | | |
| | | //è·åäº§åæ¡ç å¤ä»½è¡¨ä¸å½æ¥æ¬äº§åæ¡ç ç¼å·æå¤§çè®°å½ |
| | | long HMaxNo_Bak = 0; //è®°å½äº§åæ¡ç å¤ä»½è¡¨ä¸å½æ¥æ¬äº§åæ¡ç ç¼å·æå¤§çè®°å½çæ¡ç ç¼å·çæµæ°´å· |
| | | DataSet ds1; |
| | | string sql1 = "select * from Gy_BarCodeBill_SWELL_SubBarCodeBill Where HMaterID = " + grdMain.Rows[0].Cells[HMaterIDCol].Value + " and HSTOCKORGID = " + HOrgID + " and CONVERT(varchar(100),HBarCodeDate, 23) = '" + HDate + "' and HInterID <>0 order by HBarCode desc"; |
| | | ds1 = oCn.RunProcReturn(sql1, "Gy_BarCodeBill_SWELL_SubBarCodeBill"); |
| | | if (ds1 != null && ds1.Tables[0].Rows.Count>0) |
| | | { |
| | | string HBarCodeMaxNo = ds1.Tables[0].Rows[0]["HBarCode"].ToString(); |
| | | HBarCodeMaxNo = HBarCodeMaxNo.Substring(HBarCodeMaxNo.Length - LEN, LEN); |
| | | HMaxNo_Bak = ClsPub.isLong(HBarCodeMaxNo); |
| | | } |
| | | |
| | | ////è·åæ¡ç æ¡£æ¡ä¸å½æ¥æ¬äº§åæ¡ç ç¼å·æå¤§çè®°å½ |
| | | long HMaxNo = 0; //è®°å½æ¡ç æ¡£æ¡ä¸å½æ¥æ¬äº§åæ¡ç ç¼å·æå¤§çè®°å½çæ¡ç ç¼å·çæµæ°´å· |
| | | DataSet ds; |
| | | string sql = "select * from h_v_IF_BarCodeBillList Where HMaterID = " + grdMain.Rows[0].Cells[HMaterIDCol].Value + " and HSTOCKORGID = " + HOrgID + " and CONVERT(varchar(100),æ¡ç æ¥æ, 23) = '" + HDate + "' and HInterID <> 0 order by æ¡ç ç¼å· desc"; |
| | | ds = oCn.RunProcReturn(sql, "h_v_IF_BarCodeBillList"); |
| | | if (ds != null && ds.Tables[0].Rows.Count > 0) |
| | | { |
| | | string HBarCodeMaxNo = ds.Tables[0].Rows[0]["æ¡ç ç¼å·"].ToString(); |
| | | HBarCodeMaxNo = HBarCodeMaxNo.Substring(HBarCodeMaxNo.Length - LEN, LEN); |
| | | HMaxNo = ClsPub.isLong(HBarCodeMaxNo); |
| | | } |
| | | |
| | | |
| | | //è·å彿¥æ¬äº§å 卿¡ç æ¡£æ¡åäº§åæ¡ç å¤ä»½è¡¨ä¸ æå¤§çæµæ°´å· |
| | | long count = 0; |
| | | count = HMaxNo >= HMaxNo_Bak ? HMaxNo : HMaxNo_Bak; |
| | | |
| | | //ä¸ºæµæ°´å·åé¢è¡¥é¶ |
| | | LIU += count + 1; |
| | | while (LIU.Length < LEN) //å¦ææµæ°´å·å°äº6使°åé¢è¡¥0 |
| | | { |
| | | LIU = "0" + LIU; |
| | | } |
| | | |
| | | //æ¼æ¥æ¹å· |
| | | HBarCode_MaxNo = sYear + sPeriod + sDay + LIU; |
| | | |
| | | return HBarCode_MaxNo; |
| | | } |
| | | #endregion |
| | | |
| | | #endregion |
| | | |
| | | #region çå¬é讯 |
| | |
| | | { |
| | | string RMess = Encoding.UTF8.GetString(buffer, 0, length); |
| | | produceQty = ClsPub.isLong(RMess); |
| | | if (produceQty == 0) |
| | | { |
| | | produceQty = 1; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | return DBUtility.Xt_BaseBillFun.Fun_GetCol(sCol, grdList); |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | |