| | |
| | | public long HProcExchInterID; |
| | | public long HProcExchEntryID; |
| | | public long HMainSourceInterID; |
| | | public string HBillSubType; |
| | | //å®ä¹å |
| | | public const Int16 HTagCol = 0; |
| | | public const Int16 HSnoCol = 1; |
| | |
| | | if (!DBUtility.Xt_BaseBillFun.Fun_AllowDeleteBill(BillOld, ref s)) |
| | | { |
| | | MessageBox.Show(s + "ï¼ä¸å
许å é¤", "æç¤º"); |
| | | return; |
| | | } |
| | | // |
| | | ClsXt_SystemParameter oClsXt_SystemParameter = new ClsXt_SystemParameter(); |
| | | string DeleteCtl = oClsXt_SystemParameter.GetSingleSystemParameter("QC_NoPassProdCheckBill_DeleteCtl", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | |
| | | if (DeleteCtl == "Y" && BillOld.omodel.HMaker != DBUtility.ClsPub.CurUserName && DBUtility.ClsPub.CurUserName != "admin" && DBUtility.ClsPub.CurUserName != "Admin") |
| | | { |
| | | MessageBox.Show("ç»å½ç¨æ·ä¸å¶å人ä¸ä¸è´ï¼ä¸å
许å é¤", "æç¤º"); |
| | | return; |
| | | } |
| | | // |
| | |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | if (DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HBadQtyCol].Value) != 0) |
| | | { |
| | | MessageBox.Show("第" + (i + 1) + "è¡ï¼æ²¡æä¸è¯åå ä¸è½å¡«åä¸è¯æ°éï¼"); |
| | | return false; |
| | | } |
| | | if (DBUtility.ClsPub.isDoule(grdMain.Rows[i].Cells[HBadPCSQtyCol].Value) != 0) |
| | | { |
| | | MessageBox.Show("第" + (i + 1) + "è¡ï¼æ²¡æä¸è¯åå ä¸è½å¡«åä¸è¯PCSæ°éï¼"); |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | //if (ClsPub.isDoule(txtHBadPNL.Text) != sPNLQty) |
| | | //{ |
| | |
| | | //} |
| | | if (ClsPub.isDoule(txtHBadQty.Text) != sPCSQty) |
| | | { |
| | | MessageBox.Show("æç»æ¥åºPCSæ°ä¸çäºæ»æ¥åºPCSï¼ä¸å
许ä¿åï¼"); |
| | | MessageBox.Show("è¡¨ä½æç»ä¸è¯æ°ä¸çäºè¡¨å¤´æ»ä¸è¯æ°éï¼ä¸å
许ä¿åï¼"); |
| | | return false; |
| | | } |
| | | } |
| | |
| | | BillNew.omodel.HGroupName = ClsPub.isStrNull(this.cmbHGroupName.Text); |
| | | BillNew.omodel.HOrderProcNo = ClsPub.isStrNull(this.txtHOrderProcNo.Text); |
| | | BillNew.omodel.HProcExchQty = ClsPub.isDoule(this.txtHProcExchQty.Text); |
| | | BillNew.omodel.HBillSubType = HBillSubType; |
| | | |
| | | //æç»ç±»èµå¼ |
| | | BillNew.DetailColl=new List<Model.ClsQC_NoPassProdCheckBillSub>(); |