private void GridMain_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { try { var view = (sender as GridControl).View as TableView; var hi = view.CalcHitInfo(e.OriginalSource as DependencyObject); if (hi.InRowCell) { var strFailNo = ((EmsFail)this.gridMain.SelectedItem).FAIL_NO; var strStatus = ((EmsFail)this.gridMain.SelectedItem).FAIL_STATUS; using (E3002_01P frm = new E3002_01P(strFailNo, strStatus)) { frm.ShowDialog(); if (frm.IsSaved == true) { this.SearchEmsFailList(); } } } } catch (Exception err) { this.BaseClass.Error(err); } }
private void gridDetailView_RowDoubleClick(object sender, RowDoubleClickEventArgs e) { // 화면 이동 try { // 선택한 ROW TableView tableView = sender as TableView; TableViewHitInfo tableViewHitInfo = e.HitInfo as TableViewHitInfo; object row = tableView.Grid.GetRow(tableViewHitInfo.RowHandle); if (row != null) { // 부품 string strEqpId = ((EmsAlarmStatusDetail)row).EQP_ID; string strEqpNm = ((EmsAlarmStatusDetail)row).EQP_NM; using (E3002_01P frmEchkErrReg = new E3002_01P(strEqpId, strEqpNm)) { frmEchkErrReg.ShowDialog(); } } } catch (Exception err) { this.BaseClass.Error(err); } }
/// <summary> /// 장애등록 /// </summary> /// <param name="failNo"></param> /// <param name="state"></param> void EchkErrReg(int failNo = -1, string state = "") { using (E3002_01P frmEchkErrReg = new E3002_01P(failNo, state)) { frmEchkErrReg.ShowDialog(); if (frmEchkErrReg.IsSaved) { if (-1 == failNo) { //focused_handle = EmsFailList.Count; focused_handle = 0; } SearchEmsFailList(); } } }
/// <summary> /// /// </summary> /// <param name="TypeId">점검계획, 점검실적, 장애</param> /// <param name="IdNo">점검번호 , 장애 번호</param> private void SetOthersForm(AppointmentItem a, int IdNo) { //MessageBox.Show("link.."); //MainWinParam objParam = new MainWinParam(); // objParam.BTCH_NO = ((SMS.DataMembers.SPCS201.MasterGrid)rowData).BTCH_NO; // 배치번호 // objParam.EQP_ID = this.cboEQP.GetKeyValue(this.cboEQP.SelectedIndex).ToString(); // 설비 ID // objParam.WRK_STRT_DT = ((SMS.DataMembers.SPCS201.MasterGrid)rowData).WRK_YMD; // 작업일자 // objParam.CST_CD = ((SMS.DataMembers.SPCS201.MasterGrid)rowData).CST_CD; // 고객사 코드 // objParam.CST_NM = ((SMS.DataMembers.SPCS201.MasterGrid)rowData).CST_NM; // 고객사 명 //objParam.BTCH_SEQ = ((SMS.DataMembers.SPCS201.MasterGrid)rowData).BTCH_SEQ; // 배치순번 int typeId = int.Parse(a.LabelId.ToString()); int Chk_no = int.Parse(a.TimeZoneId.ToString()); if (typeId == 1) { //MessageBox.Show("장애" + Chk_no.ToString()); //objParam.MENU_ID = "ECHK002_01P"; // 메뉴 ID //ECHK002_01P frmEchkErrReg = new ECHK002_01P(-1); //frmEchkErrReg.ShowDialog(); //EmsSession.Instance.MainForm.OpenMenuFrom("EMS0302", "ECHK002_01P", Chk_no.ToString()); using (E3002_01P frm = new E3002_01P(Chk_no, ("2" == a.StatusId.ToString()) ? "CONF" : string.Empty)) { frm.ShowDialog(); } } else if (typeId == 2) { //MessageBox.Show("계획" + Chk_no.ToString()); //objParam.MENU_ID = "ECHK001_01P"; // 메뉴 ID //ECHK001_01P frmChkReg = new ECHK001_01P(-1); //frmChkReg.ShowDialog(); //EmsSession.Instance.MainForm.OpenMenuFrom("EMS0301", "ECHK001_04P", Chk_no.ToString()); //ECHK001_04P frmRstReg = new ECHK001_04P(Chk_no, ("2" == a.StatusId.ToString()) ? "F" : ""); using (E3001_04P frm = new E3001_04P(Chk_no, ("2" == a.StatusId.ToString()) ? "CONF" : string.Empty)) { frm.ShowDialog(); } } else if (typeId == 3) { //MessageBox.Show("실적" + Chk_no.ToString()); //objParam.MENU_ID = "ECHK001_04P"; // 메뉴 ID //ECHK001_04P frmRstReg = new ECHK001_04P(-1); //frmRstReg.ShowDialog(); //EmsSession.Instance.MainForm.OpenMenuFrom("EMS0301", "ECHK001_04P", Chk_no.ToString()); //ECHK001_04P frmRstReg = new ECHK001_04P(Chk_no, ("2" == a.StatusId.ToString()) ? "F" : ""); using (E3001_04P frm = new E3001_04P(Chk_no, ("2" == a.StatusId.ToString()) ? "CONF" : string.Empty)) { frm.ShowDialog(); } } //this.SelectedMenuOpenEvent(objParam); }