| | |
| | | { |
| | | DBUtility.Xt_BaseBillFun.Sub_ClearBill(gbUp); |
| | | //DBUtility.Xt_BaseBillFun.Sub_ClearBill(gbUp2); |
| | | txtHBarCode.Focus(); |
| | | txtHTaxRate.Text = "16"; |
| | | DBUtility.Xt_BaseBillFun.Sub_ClearBill1(tabPage1); |
| | | DBUtility.Xt_BaseBillFun.Sub_ClearBill1(tabPage2); |
| | | initGrid(); |
| | | initGrid_Sub(); |
| | | txtHBarCode.Text = ""; |
| | | txtHProcExchBillNo.Enabled = true; |
| | | txtHWWWorkOrderBillNo.Enabled = true; |
| | | txtHProcNO.Enabled = true; |
| | | txtHBarCode.Enabled = true; |
| | | txtHPieceQty.Enabled = true; |
| | | txtHBadPNL.Enabled = true; |
| | | tabControl1.SelectedIndex = 0; |
| | | txtHBarCode.Focus(); |
| | | lngBillKey = 0; |
| | | lngBillSubKey = 0; |
| | | txtHTaxRate.Text = "16"; |
| | | this.txtHICMOBillNo.Tag = "0"; |
| | | } |
| | | //åºç«æé® |
| | | private void cmdOK_Click(object sender, EventArgs e) |
| | |
| | | this.txtHBadPNL.Text = BillOld.omodel.HBadPNL.ToString(); |
| | | this.txtHRemark.Text = BillOld.omodel.HRemark.ToString(); |
| | | this.txtHWasterQty.Text = BillOld.omodel.HWasterQty.ToString(); |
| | | this.txtHBadCount.Text = BillOld.omodel.HBadCount.ToString(); |
| | | this.txtHQty.Text = BillOld.omodel.HQty.ToString(); |
| | | this.txtHPieceQty.Text = BillOld.omodel.HPieceQty.ToString(); |
| | | this.txtHPlanPieceQty.Text = BillOld.omodel.HPlanPieceQty.ToString(); |
| | |
| | | if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify) |
| | | BillNew.omodel.HInterID = BillOld.omodel.HInterID; |
| | | //主类èµå¼ |
| | | BillNew.omodel.HYear = 2011; |
| | | BillNew.omodel.HPeriod = 1; |
| | | //夿ä¼è®¡ææ¯å¦åç |
| | | string s = ""; |
| | | int sYear = 0; |
| | | int sPeriod = 0; |
| | | if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(DBUtility.ClsPub.isDate(this.txtHStationOutTime.Text), ref sYear, ref sPeriod, ref s) == false) |
| | | { |
| | | MessageBox.Show(s, "æç¤º"); |
| | | return false; |
| | | } |
| | | // |
| | | BillNew.omodel.HYear = sYear; |
| | | BillNew.omodel.HPeriod = sPeriod; |
| | | BillNew.omodel.HBillNo = this.txtHBillNo.Text.Trim(); |
| | | BillNew.omodel.HInnerBillNo = this.txtHInnerBillNo.Text.Trim(); |
| | | BillNew.omodel.HICMOBillNo = this.txtHICMOBillNo.Text.Trim(); |
| | |
| | | BillNew.omodel.HOrderProcNO = DBUtility.ClsPub.isStrNull(this.txtHOrderProcNO.Text); |
| | | BillNew.omodel.HBadPNL = DBUtility.ClsPub.isDoule(this.txtHBadPNL.Text); |
| | | BillNew.omodel.HWasterQty = DBUtility.ClsPub.isDoule(this.txtHWasterQty.Text); |
| | | BillNew.omodel.HBadCount = DBUtility.ClsPub.isDoule(this.txtHBadCount.Text); |
| | | BillNew.omodel.HRemark = DBUtility.ClsPub.isStrNull(this.txtHRemark.Text); |
| | | BillNew.omodel.HLastSubProc = true; |
| | | BillNew.omodel.HMainSourceInterID = sHMainSourceInterID; |
| | |
| | | //åå§åGRID |
| | | private void initGrid() |
| | | { |
| | | DBUtility.Xt_BaseBillFun.initGridMESList(grdCardList, this.Name + "grdCardList"); |
| | | grdCardList.DataSource = null; |
| | | |
| | | // |
| | | grdMain.ColumnCount = 10; //æ»åæ° |
| | |
| | | if (Ds == null || Ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | txtHProcExchBillNo.Text = ""; |
| | | txtHBarCode.Text = ""; |
| | | MessageBox.Show("æªæ¥è¯¢å°æµè½¬å¡ä¿¡æ¯ï¼"); |
| | | return; |
| | | } |
| | |
| | | //} |
| | | } |
| | | |
| | | //æ°å¢ |
| | | private void cmdXZ_Click(object sender, EventArgs e) |
| | | { |
| | | this.Sub_AddBill(); |
| | | } |
| | | |
| | | //æ¥åºå质确认æé® |
| | | private void cmdBFChecker_Click(object sender, EventArgs e) |
| | | { |
| | | QC_NoPassProdCheckBill oBF = new QC_NoPassProdCheckBill(); |
| | | oBF.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | oBF.HMainSourceInterID = BillOld.omodel.HInterID; |
| | | oBF.HProcExchInterID = lngBillKey; |
| | | oBF.HProcExchEntryID = lngBillSubKey; |
| | | oBF.HBillSubType = "æ¥åºè¯å®¡"; |
| | | oBF.txtHLotNo.Text = txtHProcExchBillNo.Text; |
| | | oBF.txtHOrderProcNo.Text = txtHOrderProcNO.Text; |
| | | oBF.txtHMaterID.Text = txtHMaterName.Text; |
| | | oBF.txtHMaterNumber.Text = txtHMaterID.Text; |
| | | oBF.txtHModel.Text = txtHMaterModel.Text; |
| | | oBF.txtHMaterID.Tag = txtHMaterID.Tag; |
| | | oBF.txtHProcID.Tag = txtHProcID.Tag; |
| | | oBF.txtHProcID.Text = txtHProcID.Text; |
| | | oBF.txtHWorkCenterID.Text = ""; |
| | | oBF.txtHWorkCenterID.Tag = 0; |
| | | oBF.txtHICMOInterID.Text = Pub_Class.ClsPub.isStrNull(txtHICMOBillNo.Tag); |
| | | oBF.txtHICMOBillNo.Text = txtHICMOBillNo.Text; |
| | | oBF.txtHProcExchQty.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHPlanQty.Text)); |
| | | oBF.txtHPlanQty.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHWasterQty.Text)); |
| | | oBF.txtHPlanPNL.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHBadPNL.Text)); |
| | | oBF.txtHBadPNL.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHBadPNL.Text)); |
| | | oBF.txtHBadQty.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHWasterQty.Text)); |
| | | oBF.ShowDialog(); |
| | | if (oBF.BillChange) |
| | | { |
| | | this.Sub_ShowBill(); |
| | | } |
| | | } |
| | | |
| | | //ä¸è¯å质确认æé® |
| | | private void cmdChecker_Click(object sender, EventArgs e) |
| | | { |
| | | QC_NoPassProdCheckBill oBF = new QC_NoPassProdCheckBill(); |
| | | oBF.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew; |
| | | oBF.HMainSourceInterID = BillOld.omodel.HInterID; |
| | | oBF.HProcExchInterID = lngBillKey; |
| | | oBF.HProcExchEntryID = lngBillSubKey; |
| | | oBF.HBillSubType = "ä¸è¯è¯å®¡"; |
| | | oBF.txtHLotNo.Text = txtHProcExchBillNo.Text; |
| | | oBF.txtHOrderProcNo.Text = txtHOrderProcNO.Text; |
| | | oBF.txtHMaterID.Text = txtHMaterName.Text; |
| | | oBF.txtHMaterNumber.Text = txtHMaterID.Text; |
| | | oBF.txtHModel.Text = txtHMaterModel.Text; |
| | | oBF.txtHMaterID.Tag = txtHMaterID.Tag; |
| | | oBF.txtHProcID.Tag = txtHProcID.Tag; |
| | | oBF.txtHProcID.Text = txtHProcID.Text; |
| | | oBF.txtHWorkCenterID.Text = ""; |
| | | oBF.txtHWorkCenterID.Tag = 0; |
| | | oBF.txtHICMOInterID.Text = Pub_Class.ClsPub.isStrNull(txtHICMOBillNo.Tag); |
| | | oBF.txtHICMOBillNo.Text = txtHICMOBillNo.Text; |
| | | oBF.txtHProcExchQty.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHPlanQty.Text)); |
| | | oBF.txtHPlanQty.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHBadCount.Text)); |
| | | oBF.txtHPlanPNL.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHBadPNL.Text)); |
| | | oBF.txtHBadPNL.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHBadPNL.Text)); |
| | | oBF.txtHBadQty.Text = ClsPub.isStrNull(ClsPub.isDoule(txtHBadCount.Text)); |
| | | oBF.ShowDialog(); |
| | | if (oBF.BillChange) |
| | | { |
| | | this.Sub_ShowBill(); |
| | | } |
| | | } |
| | | } |
| | | } |