private void GridMasterTable_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { try { var view = (sender as GridControl).View as TableView; var hi = view.CalcHitInfo(e.OriginalSource as DependencyObject); if (hi.Column.FieldName.Equals("REJECT_TYPE") == false) { return; } if (hi.InRowCell) { // 화면 호출을 위한 파라메터를 매개변수에 저장한다. MainWinParam objParam = new MainWinParam(); objParam.MENU_ID = "R1001_SRT"; // 메뉴 ID objParam.SRT = this.BaseClass.ComboBoxSelectedKeyValue(this.CboSrt); // 소터 objParam.FROM_DATE = this.FromDT.DateTime.ToString("yyyy-MM-dd"); // 시작일자 objParam.FROM_TIME = this.FromTM.Text.Trim(); // 시작시간 objParam.TO_DATE = this.ToDT.DateTime.ToString("yyyy-MM-dd"); // 종료일자 objParam.TO_TIME = this.ToTM.Text.Trim(); // 종료시간 objParam.SRT_ERR_CD = ((RejectReasonMgmt)this.gridMasterTable.SelectedItem).SRT_ERR_CD; objParam.SRT_RSN_CD = ((RejectReasonMgmt)this.gridMasterTable.SelectedItem).SRT_RSN_CD; // Reject 유형 더블클릭 시 Reject 현황조회 화면 오픈 this.SelectedMenuOpenEvent(objParam); } } catch (Exception err) { this.BaseClass.Error(err); } }
/// <summary> /// 생성자 - 다른 화면에서 현 화면을 호출하는 경우 /// </summary> /// <param name="_liMenuNavigation"></param> /// <param name="_objParam"></param> public R1001_SRT(List <string> _liMenuNavigation, MainWinParam _objParam) { try { InitializeComponent(); // 즐겨찾기 변경 여부를 가져오기 위한 이벤트 선언 (Delegate) this.NavigationBar.UserControlCallEvent += NavigationBar_UserControlCallEvent; //this.BaseInfo = ((SMART.WCS.Control.BaseApp)Application.Current).BASE_INFO; // 네비게이션 메뉴 바인딩 this.NavigationBar.ItemsSource = _liMenuNavigation; this.NavigationBar.MenuID = MethodBase.GetCurrentMethod().DeclaringType.Name; // 클래스 (파일명) // 화면 전체권한 여부 g_IsAuthAllYN = this.BaseClass.RoleCode.Trim().Equals("A") == true ? true : false; // 컨트롤 관련 초기화 this.InitControl(); // 이벤트 초기화 this.InitEvent(); // 파라메터로 넘겨받은 값으로 조건 컨트롤의 값을 설정한다. this.InitValue(_objParam); } catch (Exception err) { this.BaseClass.Error(err); } }
/// <summary> /// 컨트롤 데이터 설정 /// </summary> /// <param name="_objParam"></param> private void InitValue(MainWinParam _objParam) { try { var iSrtComboIndex = this.BaseClass.ComboBoxItemIndex(this.cboEqpId, _objParam.SRT); // 소터 var iSrtErrCDComboIndex = this.BaseClass.ComboBoxItemIndex(this.cboSrtErrCd, _objParam.SRT_ERR_CD); // 소터 오류코드 var iSrtRsnCDComboIndex = this.BaseClass.ComboBoxItemIndex(this.cboSrtRsnCD, _objParam.SRT_RSN_CD); // 오류 사유코드 // 소터 if (iSrtComboIndex > -1) { this.cboEqpId.SelectedIndex = iSrtComboIndex; } // 소터 오류코드 if (iSrtErrCDComboIndex > -1) { this.cboSrtErrCd.SelectedIndex = iSrtErrCDComboIndex; } // 소터 오류 사유코드 if (iSrtRsnCDComboIndex > -1) { this.cboSrtRsnCD.SelectedIndex = iSrtRsnCDComboIndex; } this.FromScanDT.Text = _objParam.FROM_DATE; this.txtFromScanHH.Text = _objParam.FROM_TIME; this.ToScanDT.Text = _objParam.TO_DATE; this.txtToScanHH.Text = _objParam.TO_TIME; this.BtnSearch_First_PreviewMouseLeftButtonUp(null, null); } catch { throw; } }
/// <summary> /// 출고 작업조회 화면 오픈 /// </summary> private void MenuOpen_R1007_GAN_View() { MainWinParam objParam = new MainWinParam(); #region Sample //objParam.EQP_ID = this.cboEQP.GetKeyValue(this.cboEQP.SelectedIndex).ToString(); // 설비 ID //objParam.GI_YMD = currentRowData.WRK_YMD; // 출고일자 //objParam.CST_CD = currentRowData.CST_CD; // 고객사 코드 //objParam.CST_NM = currentRowData.CST_NM; // 고객사 명 //objParam.BTCH_SEQ = currentRowData.BTCH_SEQ; // 배치순번 #endregion objParam.MENU_ID = "R1007_GAN"; this.SelectedMenuOpenEvent(objParam); }