| | |
| | | private void bclk_Click(object sender, EventArgs e) |
| | | { |
| | | //ä¿åå宽 |
| | | DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name); |
| | | DBUtility.Xt_BaseBillFun.SaveGrid(grdMain1, this.Name); |
| | | } |
| | | |
| | | private void mrlk_Click(object sender, EventArgs e) |
| | | { |
| | | DBUtility.Xt_BaseBillFun.DefaultGridView(grdMain, this.Name); |
| | | DBUtility.Xt_BaseBillFun.DefaultGridView(grdMain1, this.Name); |
| | | } |
| | | |
| | | //æ¸
空çé¢ |
| | |
| | | { |
| | | //æå°åå§å |
| | | oSumGrid.NoCol = HSnoCol; |
| | | oSumGrid.ogrdMain = grdMain; |
| | | oSumGrid.ogrdMain = grdMain1; |
| | | oSumGrid.oGridsum = grdSum; |
| | | lblCaption.Text = ModName; |
| | | this.Text = ModName; |
| | |
| | | foreach (Model.ClsGy_StdWorkTimes_Model oSub in BillNew.DetailColl) |
| | | { |
| | | // |
| | | if (i >= grdMain.RowCount - 1) |
| | | grdMain.Rows.Add(); |
| | | grdMain.Rows[i].Cells[HTagCol].Value = "*"; |
| | | grdMain.Rows[i].Cells[HMaterIDCol].Value = oSub.HMaterID.ToString(); |
| | | if (i >= grdMain1.RowCount - 1) |
| | | grdMain1.Rows.Add(); |
| | | grdMain1.Rows[i].Cells[HTagCol].Value = "*"; |
| | | grdMain1.Rows[i].Cells[HMaterIDCol].Value = oSub.HMaterID.ToString(); |
| | | if (oMater.GetInfoByID(oSub.HMaterID)) |
| | | { |
| | | grdMain.Rows[i].Cells[HMaterNumberCol].Value = oMater.omodel.HNumber; |
| | | grdMain.Rows[i].Cells[HMaterNameCol].Value = oMater.omodel.HName; |
| | | grdMain.Rows[i].Cells[HMaterModelCol].Value = oMater.omodel.HModel; |
| | | grdMain1.Rows[i].Cells[HMaterNumberCol].Value = oMater.omodel.HNumber; |
| | | grdMain1.Rows[i].Cells[HMaterNameCol].Value = oMater.omodel.HName; |
| | | grdMain1.Rows[i].Cells[HMaterModelCol].Value = oMater.omodel.HModel; |
| | | } |
| | | else |
| | | { |
| | | grdMain.Rows[i].Cells[HMaterNumberCol].Value = ""; |
| | | grdMain.Rows[i].Cells[HMaterNameCol].Value = ""; |
| | | grdMain.Rows[i].Cells[HMaterModelCol].Value = ""; |
| | | grdMain1.Rows[i].Cells[HMaterNumberCol].Value = ""; |
| | | grdMain1.Rows[i].Cells[HMaterNameCol].Value = ""; |
| | | grdMain1.Rows[i].Cells[HMaterModelCol].Value = ""; |
| | | } |
| | | grdMain.Rows[i].Cells[HProcIDCol].Value = oSub.HProcID.ToString(); |
| | | grdMain1.Rows[i].Cells[HProcIDCol].Value = oSub.HProcID.ToString(); |
| | | if (oProc.GetInfoByID(oSub.HProcID)) |
| | | { |
| | | grdMain.Rows[i].Cells[HProcNumberCol].Value = oProc.omodel.HNumber; |
| | | grdMain.Rows[i].Cells[HProcNameCol].Value = oProc.omodel.HName; |
| | | grdMain1.Rows[i].Cells[HProcNumberCol].Value = oProc.omodel.HNumber; |
| | | grdMain1.Rows[i].Cells[HProcNameCol].Value = oProc.omodel.HName; |
| | | } |
| | | else |
| | | { |
| | | grdMain.Rows[i].Cells[HProcNumberCol].Value = ""; |
| | | grdMain.Rows[i].Cells[HProcNameCol].Value = ""; |
| | | grdMain1.Rows[i].Cells[HProcNumberCol].Value = ""; |
| | | grdMain1.Rows[i].Cells[HProcNameCol].Value = ""; |
| | | } |
| | | |
| | | grdMain.Rows[i].Cells[HStdWorkTimes].Value = oSub.HStdWorkTimes.ToString(); |
| | | grdMain.Rows[i].Cells[HUpperlimit].Value = oSub.HUpperlimit.ToString(); |
| | | grdMain.Rows[i].Cells[HLowerlimit].Value = oSub.HLowerlimit.ToString(); |
| | | grdMain.Rows[i].Cells[HUSEORGID].Value = oSub.HUSEORGID.ToString(); |
| | | grdMain.Rows[i].Cells[HRemarkCol].Value = oSub.HRemark; |
| | | grdMain1.Rows[i].Cells[HStdWorkTimes].Value = oSub.HStdWorkTimes.ToString(); |
| | | grdMain1.Rows[i].Cells[HUpperlimit].Value = oSub.HUpperlimit.ToString(); |
| | | grdMain1.Rows[i].Cells[HLowerlimit].Value = oSub.HLowerlimit.ToString(); |
| | | grdMain1.Rows[i].Cells[HUSEORGID].Value = oSub.HUSEORGID.ToString(); |
| | | grdMain1.Rows[i].Cells[HRemarkCol].Value = oSub.HRemark; |
| | | i = i + 1; |
| | | } |
| | | //GRIDå
è®¸å·æ° |
| | |
| | | |
| | | //æç»è¡¨æ¯å¦ä¸ºé¶è¡ |
| | | bool b = false; |
| | | for (int i = 0; i < grdMain.RowCount; i++) |
| | | { |
| | | if (!IsNullRow(i)) |
| | | { |
| | | b = true; |
| | | break; |
| | | } |
| | | } |
| | | if (b == false) |
| | | if (!IsNullRow(0)) |
| | | { |
| | | MessageBox.Show("è¡¨ä½æç»è¡ä¸åå¨ï¼è¯·å½å
¥ï¼", "æç¤º"); |
| | | return false; |
| | | } |
| | | return true; |
| | | else |
| | | { |
| | | return true; |
| | | } |
| | | } |
| | | //ä¿ååæ® |
| | | private bool Sub_SaveBill() |
| | |
| | | // |
| | | //æç»ç±»èµå¼ |
| | | BillNew.DetailColl = new List<Model.ClsGy_StdWorkTimes_Model>(); |
| | | for (i = 0; i <= grdMain.RowCount - 1; i++) |
| | | for (i = 0; i <= grdMain1.RowCount - 1; i++) |
| | | { |
| | | if (DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HMaterIDCol].Value) != 0 && DBUtility.ClsPub.isLong(grdMain.Rows[i].Cells[HProcIDCol].Value) != 0) |
| | | if (DBUtility.ClsPub.isLong(grdMain1.Rows[i].Cells[HMaterIDCol].Value) != 0 && DBUtility.ClsPub.isLong(grdMain1.Rows[i].Cells[HProcIDCol].Value) != 0) |
| | | { |
| | | Model.ClsGy_StdWorkTimes_Model oSub = new Model.ClsGy_StdWorkTimes_Model(); |
| | | oSub.HMaterID = ClsPub.isLong(grdMain.Rows[i].Cells[HMaterIDCol].Value); |
| | | oSub.HProcID = ClsPub.isLong(grdMain.Rows[i].Cells[HProcIDCol].Value); |
| | | oSub.HStdWorkTimes = ClsPub.isDoule(grdMain.Rows[i].Cells[HStdWorkTimes].Value); |
| | | oSub.HUpperlimit = ClsPub.isDoule(grdMain.Rows[i].Cells[HUpperlimit].Value); |
| | | oSub.HLowerlimit = ClsPub.isDoule(grdMain.Rows[i].Cells[HLowerlimit].Value); |
| | | oSub.HMaterID = ClsPub.isLong(grdMain1.Rows[i].Cells[HMaterIDCol].Value); |
| | | oSub.HProcID = ClsPub.isLong(grdMain1.Rows[i].Cells[HProcIDCol].Value); |
| | | oSub.HStdWorkTimes = ClsPub.isDoule(grdMain1.Rows[i].Cells[HStdWorkTimes].Value); |
| | | oSub.HUpperlimit = ClsPub.isDoule(grdMain1.Rows[i].Cells[HUpperlimit].Value); |
| | | oSub.HLowerlimit = ClsPub.isDoule(grdMain1.Rows[i].Cells[HLowerlimit].Value); |
| | | oSub.HUSEORGID = ClsPub.HOrgID; |
| | | 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.HRemark = ClsPub.isStrNull(grdMain1.Rows[i].Cells[HRemarkCol].Value); |
| | | BillNew.DetailColl.Add(oSub); |
| | | } |
| | | } |
| | |
| | | //åå§åGRID |
| | | private void initGrid() |
| | | { |
| | | grdMain.ColumnCount = 22; //æ»åæ° |
| | | DBUtility.Xt_BaseBillFun.initGridFst(grdMain, this.Name); |
| | | grdMain1.ColumnCount = 22; //æ»åæ° |
| | | DBUtility.Xt_BaseBillFun.initGridFst(grdMain1, this.Name); |
| | | // |
| | | grdMain.Columns[HMaterIDCol].HeaderText = "ç©æID"; |
| | | grdMain.Columns[HMaterNumberCol].HeaderText = "ç©æä»£ç "; |
| | | grdMain.Columns[HMaterNameCol].HeaderText = "ç©æåç§°"; |
| | | grdMain.Columns[HMaterModelCol].HeaderText = "è§æ ¼åå·"; |
| | | grdMain.Columns[HProcIDCol].HeaderText = "å·¥åºID"; |
| | | grdMain.Columns[HProcNumberCol].HeaderText = "å·¥åºä»£ç "; |
| | | grdMain.Columns[HProcNameCol].HeaderText = "å·¥åºåç§°"; |
| | | grdMain1.Columns[HMaterIDCol].HeaderText = "ç©æID"; |
| | | grdMain1.Columns[HMaterNumberCol].HeaderText = "ç©æä»£ç "; |
| | | grdMain1.Columns[HMaterNameCol].HeaderText = "ç©æåç§°"; |
| | | grdMain1.Columns[HMaterModelCol].HeaderText = "è§æ ¼åå·"; |
| | | grdMain1.Columns[HProcIDCol].HeaderText = "å·¥åºID"; |
| | | grdMain1.Columns[HProcNumberCol].HeaderText = "å·¥åºä»£ç "; |
| | | grdMain1.Columns[HProcNameCol].HeaderText = "å·¥åºåç§°"; |
| | | |
| | | grdMain.Columns[HStdWorkTimes].HeaderText = "æ åå·¥æ¶"; |
| | | grdMain.Columns[HUpperlimit].HeaderText = "ä¸éæ¯ä¾"; |
| | | grdMain.Columns[HLowerlimit].HeaderText = "ä¸éæ¯ä¾"; |
| | | grdMain.Columns[HUSEORGID].HeaderText = "ç»ç»ID"; |
| | | grdMain.Columns[HRemarkCol].HeaderText = "夿³¨"; |
| | | grdMain1.Columns[HStdWorkTimes].HeaderText = "æ åå·¥æ¶"; |
| | | grdMain1.Columns[HUpperlimit].HeaderText = "ä¸éæ¯ä¾"; |
| | | grdMain1.Columns[HLowerlimit].HeaderText = "ä¸éæ¯ä¾"; |
| | | grdMain1.Columns[HUSEORGID].HeaderText = "ç»ç»ID"; |
| | | grdMain1.Columns[HRemarkCol].HeaderText = "夿³¨"; |
| | | // |
| | | //éèå |
| | | grdMain.Columns[HTagCol].Visible = false; |
| | | grdMain.Columns[HProcIDCol].Visible = false; |
| | | grdMain.Columns[HMaterIDCol].Visible = false; |
| | | grdMain.Columns[HUSEORGID].Visible = false; |
| | | grdMain1.Columns[HTagCol].Visible = false; |
| | | grdMain1.Columns[HProcIDCol].Visible = false; |
| | | grdMain1.Columns[HMaterIDCol].Visible = false; |
| | | grdMain1.Columns[HUSEORGID].Visible = false; |
| | | //å¯ç¼è¾å |
| | | string sAllowCol = HMaterNumberCol.ToString() + |
| | | "," + HProcNumberCol.ToString() + |
| | |
| | | //æ¯å¦æ¯ç©ºè¡ |
| | | private bool IsNullRow(int Row) |
| | | { |
| | | if (ClsPub.isInt(grdMain.Rows[Row].Cells[HMaterIDCol].Value) == 0) |
| | | if (ClsPub.isInt(grdMain1.Rows[Row].Cells[HMaterIDCol].Value) == 0) |
| | | { |
| | | return true; |
| | | } |
| | |
| | | { |
| | | 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); |
| | | BLL.ClsBaseSelect_InterFace.SetGridByMater(grdMain1, sRow, HMaterIDCol, HMaterNumberCol, HMaterNameCol, HMaterModelCol, 0, 0, 0); |
| | | if (rbHSelectCus.Checked) |
| | | { |
| | | grdMain.Rows[sRow].Cells[HProcIDCol].Value = txtHProcID.Tag.ToString(); |
| | | grdMain.Rows[sRow].Cells[HProcNameCol].Value = txtHProcName.Text.Trim(); |
| | | grdMain.Rows[sRow].Cells[HProcNumberCol].Value = txtHProcID.Text.Trim(); |
| | | grdMain1.Rows[sRow].Cells[HProcIDCol].Value = txtHProcID.Tag.ToString(); |
| | | grdMain1.Rows[sRow].Cells[HProcNameCol].Value = txtHProcName.Text.Trim(); |
| | | grdMain1.Rows[sRow].Cells[HProcNumberCol].Value = txtHProcID.Text.Trim(); |
| | | } |
| | | oEdit.Text = DBUtility.ClsPub.isStrNull(grdMain.Rows[sRow].Cells[HMaterNumberCol].Value); |
| | | oEdit.Text = DBUtility.ClsPub.isStrNull(grdMain1.Rows[sRow].Cells[HMaterNumberCol].Value); |
| | | break; |
| | | case HProcNumberCol: |
| | | //BLL.ClsBaseSelect.SetGridByProc(grdMain, sRow, HProcIDCol, HProcNumberCol, HProcNameCol); |
| | | BLL.ClsBaseSelect_InterFace.SetGridByProc(grdMain, sRow, HProcIDCol, HProcNumberCol, HProcNameCol); |
| | | BLL.ClsBaseSelect_InterFace.SetGridByProc(grdMain1, sRow, HProcIDCol, HProcNumberCol, HProcNameCol); |
| | | if (rbHSelectMater.Checked) |
| | | { |
| | | grdMain.Rows[sRow].Cells[HMaterIDCol].Value = txtHMaterID.Tag.ToString(); |
| | | grdMain.Rows[sRow].Cells[HMaterNumberCol].Value = txtHMaterID.Text.Trim(); |
| | | grdMain.Rows[sRow].Cells[HMaterNameCol].Value = txtHMaterName.Text.Trim(); |
| | | grdMain.Rows[sRow].Cells[HMaterModelCol].Value = txtHMaterModel.Text.Trim(); |
| | | grdMain1.Rows[sRow].Cells[HMaterIDCol].Value = txtHMaterID.Tag.ToString(); |
| | | grdMain1.Rows[sRow].Cells[HMaterNumberCol].Value = txtHMaterID.Text.Trim(); |
| | | grdMain1.Rows[sRow].Cells[HMaterNameCol].Value = txtHMaterName.Text.Trim(); |
| | | grdMain1.Rows[sRow].Cells[HMaterModelCol].Value = txtHMaterModel.Text.Trim(); |
| | | } |
| | | oEdit.Text = DBUtility.ClsPub.isStrNull(grdMain.Rows[sRow].Cells[HProcNumberCol].Value); |
| | | oEdit.Text = DBUtility.ClsPub.isStrNull(grdMain1.Rows[sRow].Cells[HProcNumberCol].Value); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | DataGridViewTextBoxEditingControl EditingControl; |
| | | private void grdMain_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) |
| | | { |
| | | int i = grdMain.CurrentCell.ColumnIndex; |
| | | int i = grdMain1.CurrentCell.ColumnIndex; |
| | | if (DBUtility.Xt_BaseBillFun.AllowEdit(grdStatus, oSumGrid, i)) |
| | | { |
| | | e.Cancel = true; |
| | |
| | | |
| | | private void grdMain_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) |
| | | { |
| | | if (grdMain.CurrentCell != null) |
| | | if (grdMain1.CurrentCell != null) |
| | | { |
| | | if (e.Control is DataGridViewTextBoxEditingControl) |
| | | { |
| | |
| | | private void EditingControl_KeyDown(object sender, KeyEventArgs e) |
| | | { |
| | | //ä¸å¡å¤ç |
| | | Sub_GridKey(e.KeyValue, grdMain.CurrentRow.Index, grdMain.CurrentCell.ColumnIndex, EditingControl); |
| | | Sub_GridKey(e.KeyValue, grdMain1.CurrentRow.Index, grdMain1.CurrentCell.ColumnIndex, EditingControl); |
| | | } |
| | | |
| | | private void grdMain_RowHeadersWidthChanged(object sender, EventArgs e) |