Esempio n. 1
0
        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; }
        }
Esempio n. 4
0
        /// <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);
        }