/// <summary> /// 설비 검색 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EqpSearch_Click(object sender, MouseButtonEventArgs e) { try { using (ECOM001_01P frmEqpSearch = new ECOM001_01P()) { frmEqpSearch.ShowDialog(); if (!string.IsNullOrEmpty(frmEqpSearch.CurrEqpId)) { EmsChkRst _item = new EmsChkRst() { EQP_ID = frmEqpSearch.CurrEqpId, EQP_NM = frmEqpSearch.CurrEqpName, PBS_ID = frmEqpSearch.CurrPbsId, PBS_NM = frmEqpSearch.CurrPbsName, CHK_TRGT_YN = "Y", IsNew = true }; ChkRstList.Add(_item); gridMain.Focus(); gridMain.CurrentColumn = gridMain.Columns.First(); gridMain.View.FocusedRowHandle = ChkRstList.Count - 1; } } } catch (Exception err) { this.BaseClass.Error(err); } }
public E3001_05P(EmsChkRst target, int check, string name, DateTime date, string state) { try { InitializeComponent(); // 화면 전체권한 여부 g_IsAuthAllYN = this.BaseClass.RoleCode.Trim().Equals("A") == true ? true : false; STATE = state; CurrentRst = target; CurrentChkID = check; CurrentChkNm = name; CurrentChkDt = new DateTime(date.Year, date.Month, date.Day); gridMainView.ShowingEditor += (s, e) => { EmsChkPlanInfo curr = gridMain.SelectedItem as EmsChkPlanInfo; // 확정시 수정 불가 // if ("F" == state) { e.Cancel = true; } else { if (0 == curr.ORG_INST_QTY) { if (gridMain.CurrentColumn.FieldName == "NEW_INST_QTY") { e.Cancel = false; } else { e.Cancel = true; } } else { e.Cancel = gridMain.CurrentColumn.FieldName == "PART_ID" || gridMain.CurrentColumn.FieldName == "PART_NM" || gridMain.CurrentColumn.FieldName == "ORG_INST_DT" || gridMain.CurrentColumn.FieldName == "ORG_INST_QTY" || gridMain.CurrentColumn.FieldName == "NEW_INST_QTY"; } } }; btnFormClose.Click += btnFormClose_Click; this.Loaded += ECHK001_05P_Loaded; } catch (Exception err) { this.BaseClass.Error(err); } }
/// <summary> /// Grid Data 선택 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gridMain_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int rowHandle = gridMainView.GetRowHandleByMouseEventArgs(e); if (rowHandle == GridControl.InvalidRowHandle) { return; } if (gridMain.IsGroupRowHandle(rowHandle)) { return; } // A group row has been double clicked EmsChkRst target = gridMain.SelectedItem as EmsChkRst; if (null != target) { // CHOO //ECHK001_05P frmRstReg = new ECHK001_05P(target, CurrentChkID, CurreentRst.CHK_PLAN_NM, dtCheck.DateTime, STATE); //frmRstReg.ShowDialog(); } }