Beispiel #1
0
        /// <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);
            }
        }
Beispiel #3
0
        /// <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();
            }
        }