| | |
| | | public const Int16 HCostFlagCol = 18; |
| | | public const Int16 HFlowFlagCol = 19; |
| | | public const Int16 HPayFlagCol = 20; |
| | | public const Int16 HRemarkCol = 21; |
| | | public const Int16 HWorkCenterIDCol = 21; |
| | | public const Int16 HWorkCenterNumberCol = 22; |
| | | public const Int16 HWorkCenterNameCol = 23; |
| | | public const Int16 HWorkQtyCol = 24; |
| | | public const Int16 HStdEmpCol = 25; |
| | | public const Int16 HChangeTimesCol = 26; |
| | | public const Int16 HChangeMoneyCol = 27; |
| | | public const Int16 HProcNoCol = 28; |
| | | public const Int16 HPieceTimesCol = 29; |
| | | public const Int16 HMouldQtyCol = 30; |
| | | public const Int16 HChangeMouldMoneyCol = 31; |
| | | public const Int16 HRushQtyCol = 32; |
| | | public const Int16 HRemarkCol = 33; |
| | | public bool BillChange; // |
| | | public DBUtility.ClsPub.Enum_OKTag OkTag; |
| | | public DBUtility.ClsPub.Enum_BillStatus BillStatus; |
| | |
| | | public DAL.ClsGy_ProcPrice_Ctl BillNew = new DAL.ClsGy_ProcPrice_Ctl(); |
| | | public Model.ClsGy_ProcPrice_Model BillOld = new Model.ClsGy_ProcPrice_Model(); |
| | | ClsGridViewSum oSumGrid = new ClsGridViewSum(); |
| | | SQLHelper.ClsCN oCn = new SQLHelper.ClsCN(); |
| | | public Int64 sHOrgID = -1; |
| | | //------------------------------------------------------------------------- |
| | | #region åºå®ä»£ç |
| | | |
| | |
| | | default: |
| | | break; |
| | | } |
| | | } |
| | | //æ¾ç¤ºå½åç»å
¥ç»ç» |
| | | DataSet Ds1 = oCn.RunProcReturn("select * from Xt_ORGANIZATIONS with(nolock) where HItemID=" + ClsPub.HOrgID, "Xt_ORGANIZATIONS", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | if (Ds1.Tables[0].Rows.Count != 0) |
| | | { |
| | | cmbHOrgID.Text = DBUtility.ClsPub.isStrNull(Ds1.Tables[0].Rows[0]["HName"]); |
| | | sHOrgID = ClsPub.HOrgID; |
| | | } |
| | | // |
| | | initGrid(); |
| | |
| | | oSumGrid.oGridsum = grdSum; |
| | | lblCaption.Text = ModName; |
| | | this.Text = ModName; |
| | | //å è½½ç»ç»ä¿¡æ¯ |
| | | Sub_AddOrdList(); |
| | | } |
| | | |
| | | //å è½½ç»ç»ä¿¡æ¯ |
| | | private void Sub_AddOrdList() |
| | | { |
| | | DataSet ds; |
| | | DAL.ClsGy_ORGANIZATIONS_View oClsGy_ORGANIZATIONS_View = new DAL.ClsGy_ORGANIZATIONS_View(); |
| | | ds = oClsGy_ORGANIZATIONS_View.GetList(); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | MessageBox.Show("è·åç»ç»å¤±è´¥"); |
| | | return; |
| | | } |
| | | cmbHOrgID.Items.Clear(); |
| | | for (int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | cmbHOrgID.Items.Add(DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HName"])); |
| | | } |
| | | } |
| | | |
| | | //å®¡æ ¸åæ® |
| | |
| | | DAL.ClsIF_Process_View oProc = new DAL.ClsIF_Process_View(); |
| | | DAL.ClsIF_Department_View oDept = new DAL.ClsIF_Department_View(); |
| | | DAL.ClsIF_Source_View oSource = new DAL.ClsIF_Source_View(); |
| | | DAL.ClsIF_WorkCenter_View oWorkCenter = new DAL.ClsIF_WorkCenter_View(); |
| | | //夿æ¯å¦åå¨åæ® |
| | | if(BillNew.ShowBill(BillOld.HItemID,ref ClsPub.sExeReturnInfo)==false ) |
| | | { |
| | |
| | | grdMain.Rows[i].Cells[HSourceNumberCol].Value = ""; |
| | | grdMain.Rows[i].Cells[HSourceNameCol].Value = ""; |
| | | } |
| | | if (oWorkCenter.GetInfoByID(oSub.HWorkCenterID)) |
| | | { |
| | | grdMain.Rows[i].Cells[HWorkCenterNumberCol].Value = oWorkCenter.omodel.HNumber; |
| | | grdMain.Rows[i].Cells[HWorkCenterNameCol].Value = oWorkCenter.omodel.HName; |
| | | } |
| | | else |
| | | { |
| | | grdMain.Rows[i].Cells[HWorkCenterNumberCol].Value = ""; |
| | | grdMain.Rows[i].Cells[HWorkCenterNameCol].Value = ""; |
| | | } |
| | | grdMain.Rows[i].Cells[HBeginDateCol].Value = oSub.HBeginDate.ToShortDateString(); |
| | | grdMain.Rows[i].Cells[HEndDateCol].Value = oSub.HEndDate.ToShortDateString(); |
| | | grdMain.Rows[i].Cells[HCostFlagCol].Value = oSub.HCostFlag.ToString(); |
| | | grdMain.Rows[i].Cells[HFlowFlagCol].Value = oSub.HFlowFlag.ToString(); |
| | | grdMain.Rows[i].Cells[HPayFlagCol].Value = oSub.HPayFlag.ToString(); |
| | | grdMain.Rows[i].Cells[HPriceCol].Value = oSub.HPrice.ToString(); |
| | | grdMain.Rows[i].Cells[HWorkQtyCol].Value = oSub.HWorkQty.ToString(); |
| | | grdMain.Rows[i].Cells[HStdEmpCol].Value = oSub.HStdEmp.ToString(); |
| | | grdMain.Rows[i].Cells[HChangeTimesCol].Value = oSub.HChangeTimes.ToString(); |
| | | grdMain.Rows[i].Cells[HChangeMoneyCol].Value = oSub.HChangeMoney.ToString(); |
| | | grdMain.Rows[i].Cells[HProcNoCol].Value = oSub.HProcNo.ToString(); |
| | | grdMain.Rows[i].Cells[HPieceTimesCol].Value = oSub.HPieceTimes.ToString(); |
| | | grdMain.Rows[i].Cells[HMouldQtyCol].Value = oSub.HMouldQty.ToString(); |
| | | grdMain.Rows[i].Cells[HChangeMouldMoneyCol].Value = oSub.HChangeMouldMoney.ToString(); |
| | | grdMain.Rows[i].Cells[HRushQtyCol].Value = oSub.HRushQty.ToString(); |
| | | grdMain.Rows[i].Cells[HRemarkCol].Value = oSub.HRemark; |
| | | |
| | | i = i + 1; |
| | |
| | | oSub.HFlowFlag = ClsPub.GridToBool(grdMain.Rows[i].Cells[HFlowFlagCol].Value); |
| | | oSub.HPayFlag = ClsPub.GridToBool(grdMain.Rows[i].Cells[HPayFlagCol].Value); |
| | | oSub.HDeptID = ClsPub.isLong(txtHDeptID.Tag); |
| | | oSub.HStopflag = true; |
| | | oSub.HStopflag = false; |
| | | oSub.HMaker = ClsPub.CurUserName; |
| | | oSub.HMakeDate = DateTime.Today.ToString(); |
| | | oSub.HRemark = ClsPub.isStrNull(grdMain.Rows[i].Cells[HRemarkCol].Value); |
| | | oSub.HWorkCenterID = ClsPub.isLong(grdMain.Rows[i].Cells[HWorkCenterIDCol].Value); |
| | | oSub.HWorkQty = ClsPub.isSingle(grdMain.Rows[i].Cells[HWorkQtyCol].Value); |
| | | oSub.HStdEmp = ClsPub.isSingle(grdMain.Rows[i].Cells[HStdEmpCol].Value); |
| | | oSub.HChangeTimes = ClsPub.isSingle(grdMain.Rows[i].Cells[HChangeTimesCol].Value); |
| | | oSub.HChangeMoney = ClsPub.isSingle(grdMain.Rows[i].Cells[HChangeMoneyCol].Value); |
| | | oSub.HProcNo = ClsPub.isLong(grdMain.Rows[i].Cells[HProcNoCol].Value); |
| | | oSub.HPieceTimes = ClsPub.isSingle(grdMain.Rows[i].Cells[HPieceTimesCol].Value); |
| | | oSub.HMouldQty = ClsPub.isSingle(grdMain.Rows[i].Cells[HMouldQtyCol].Value); |
| | | oSub.HChangeMouldMoney = ClsPub.isSingle(grdMain.Rows[i].Cells[HChangeMouldMoneyCol].Value); |
| | | oSub.HRushQty = ClsPub.isSingle(grdMain.Rows[i].Cells[HRushQtyCol].Value); |
| | | BillNew.DetailColl.Add(oSub); |
| | | } |
| | | } |
| | |
| | | if (bResult == true) |
| | | { |
| | | BillChange = true; |
| | | MessageBox.Show("åæ®åç宿¯!", "æç¤º"); |
| | | if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew) |
| | | { |
| | | MessageBox.Show("ä¿åæåï¼ææ°æ°æ®è¯·è¿åå表æ¥çï¼", "æç¤º"); |
| | | this.Sub_AddBill(); |
| | | } |
| | | else if (BillStatus == DBUtility.ClsPub.Enum_BillStatus.BillStatus_Modify) |
| | | { |
| | | MessageBox.Show("ä¿®æ¹æåï¼", "æç¤º"); |
| | | BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_View; |
| | | } |
| | | this.Sub_OperStatus(); |
| | |
| | | //åå§åGRID |
| | | private void initGrid() |
| | | { |
| | | grdMain.ColumnCount = 22; //æ»åæ° |
| | | grdMain.RowCount = 0; |
| | | grdMain.ColumnCount = 34; //æ»åæ° |
| | | DBUtility.Xt_BaseBillFun.initGridFst(grdMain, this.Name); |
| | | // |
| | | grdMain.Columns[HMaterIDCol].HeaderText = "ç©æID"; |
| | |
| | | grdMain.Columns[HEndDateCol].HeaderText = "ç»ææ¥æ"; |
| | | grdMain.Columns[HPriceCol].HeaderText = "åä»·"; |
| | | grdMain.Columns[HRemarkCol].HeaderText = "夿³¨"; |
| | | grdMain.Columns[HWorkCenterIDCol].HeaderText = "å·¥ä½ä¸å¿ID"; |
| | | grdMain.Columns[HWorkCenterNumberCol].HeaderText = "å·¥ä½ä¸å¿ä»£ç "; |
| | | grdMain.Columns[HWorkCenterNameCol].HeaderText = "å·¥ä½ä¸å¿åç§°"; |
| | | grdMain.Columns[HWorkQtyCol].HeaderText = "å°æ¶äº§è½"; |
| | | grdMain.Columns[HStdEmpCol].HeaderText = "æ å人å"; |
| | | grdMain.Columns[HChangeTimesCol].HeaderText = "æ¢çº¿æ¶é´"; |
| | | grdMain.Columns[HChangeMoneyCol].HeaderText = "æ¢çº¿è¡¥è´´"; |
| | | grdMain.Columns[HProcNoCol].HeaderText = "å·¥èºè·¯çº¿æµæ°´å·"; |
| | | grdMain.Columns[HPieceTimesCol].HeaderText = "åä»¶å å·¥æ¶é´"; |
| | | grdMain.Columns[HMouldQtyCol].HeaderText = "模å
·æ°é"; |
| | | grdMain.Columns[HChangeMouldMoneyCol].HeaderText = "æ¢æ¨¡è¡¥è´´"; |
| | | grdMain.Columns[HRushQtyCol].HeaderText = "å件岿¬¡æ¬¡æ°"; |
| | | // |
| | | //è®¾ç½®ç¹æ®å |
| | | //HOldMaterBackFlagCol |
| | |
| | | grdMain.Columns[HDeptIDCol].Visible = false; |
| | | grdMain.Columns[HDeptNumberCol].Visible = false; |
| | | grdMain.Columns[HDeptNameCol].Visible = false; |
| | | grdMain.Columns[HWorkCenterIDCol].Visible = false; |
| | | // |
| | | string sAllowCol = HMaterNumberCol.ToString() + |
| | | "," + HProcNumberCol.ToString() + |
| | |
| | | "," + HCostFlagCol.ToString() + |
| | | "," + HFlowFlagCol.ToString() + |
| | | "," + HPayFlagCol.ToString() + |
| | | "," + HWorkCenterNumberCol.ToString() + |
| | | "," + HWorkQtyCol.ToString() + |
| | | "," + HStdEmpCol.ToString() + |
| | | "," + HChangeTimesCol.ToString() + |
| | | "," + HChangeMoneyCol.ToString() + |
| | | "," + HProcNoCol.ToString() + |
| | | "," + HPieceTimesCol.ToString() + |
| | | "," + HMouldQtyCol.ToString() + |
| | | "," + HChangeMouldMoneyCol.ToString() + |
| | | "," + HRushQtyCol.ToString() + |
| | | "," + HRemarkCol.ToString(); |
| | | string sTotalCol = HPriceCol.ToString(); |
| | | //æ ¼å¼åç½æ ¼ |
| | |
| | | //éæ©çç» |
| | | private void cmdHMaterID_Click(object sender, EventArgs e) |
| | | { |
| | | BLL.ClsBaseSelect_InterFace.SetTextByMater(txtHMaterID,txtHMaterName,txtHMaterModel); |
| | | string sWhere = ""; |
| | | sWhere = " and HUSEORGID = " + sHOrgID; |
| | | BLL.ClsBaseSelect_InterFace.SetTextByMater(sWhere,txtHMaterID, txtHMaterName,txtHMaterModel); |
| | | |
| | | } |
| | | |
| | |
| | | //æ¯å¦æ¯ç©ºè¡ |
| | | private bool IsNullRow(int Row) |
| | | { |
| | | if (ClsPub.isInt(grdMain.Rows[Row].Cells[HMaterIDCol].Value) == 0) |
| | | if (ClsPub.isLong(grdMain.Rows[Row].Cells[HMaterIDCol].Value) == 0) |
| | | { |
| | | return true; |
| | | } |
| | |
| | | //帮å©å½æ° |
| | | private void Sub_GridKey(int sKeyCode, int sRow, int sCol, DataGridViewTextBoxEditingControl oEdit) |
| | | { |
| | | string sWhere = ""; |
| | | if (!grdStatus) |
| | | { |
| | | return; |
| | |
| | | switch (sCol) |
| | | { |
| | | case HMaterNumberCol: |
| | | //BLL.ClsBaseSelect_K3.SetGridByMater_K3(grdMain, sRow, HMaterIDCol, HMaterNumberCol, HMaterNameCol, HMaterModelCol, 0, 0, 0); |
| | | BLL.ClsBaseSelect_InterFace.SetGridByMater(grdMain, sRow, HMaterIDCol, HMaterNumberCol, HMaterNameCol, HMaterModelCol, 0, 0, 0); |
| | | sWhere = " and HUSEORGID = " + sHOrgID; |
| | | BLL.ClsBaseSelect_InterFace.SetGridByMater(grdMain, sWhere, sRow, HMaterIDCol, HMaterNumberCol, HMaterNameCol, HMaterModelCol, 0, 0, 0); |
| | | if (rbHSelectCus.Checked) |
| | | { |
| | | grdMain.Rows[sRow].Cells[HProcIDCol].Value = txtHProcID.Tag.ToString(); |
| | |
| | | case HSourceNumberCol: |
| | | BLL.ClsBaseSelect_InterFace.SetGridBySource(grdMain, sRow, HSourceIDCol, HSourceNumberCol, HSourceNameCol); |
| | | oEdit.Text = DBUtility.ClsPub.isStrNull(grdMain.Rows[sRow].Cells[HSourceNumberCol].Value); |
| | | break; |
| | | case HWorkCenterNumberCol: |
| | | BLL.ClsBaseSelect_InterFace.SetGridByWorkCenter(grdMain, sRow, HWorkCenterIDCol, HWorkCenterNumberCol, HWorkCenterNameCol); |
| | | oEdit.Text = DBUtility.ClsPub.isStrNull(grdMain.Rows[sRow].Cells[HWorkCenterNumberCol].Value); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //éæ©ç»ç»æ¶è§¦å |
| | | private void cmbHOrgID_TextChanged(object sender, EventArgs e) |
| | | { |
| | | DAL.ClsGy_ORGANIZATIONS_View oClsGy_ORGANIZATIONS_View = new DAL.ClsGy_ORGANIZATIONS_View(); |
| | | if (oClsGy_ORGANIZATIONS_View.GetInfoByName(cmbHOrgID.Text)) |
| | | { |
| | | sHOrgID = oClsGy_ORGANIZATIONS_View.omodel.HItemID; |
| | | } |
| | | if (sHOrgID == -1) |
| | | { |
| | | MessageBox.Show("éæ©ç»ç»æé误ï¼"); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | } |