Beispiel #1
0
        private void _lmKEY_PAD_Click(object sender, EventArgs e)
        {
            frmPopupKeypad_T04 frmkey = new frmPopupKeypad_T04();

            if (frmkey.ShowDialog() == DialogResult.OK)
            {
                string PopupValue = frmkey.ReturnValue1;
                _luDATA.Text = PopupValue;
            }
        }
        // 추가 이벤트 생성
        #region ○ 메인 그리드 로우 선택 이벤트 생성 - _gdMAIN_VIEW_RowCellClick(object sender, RowCellClickEventArgs e)
        private void _gdMAIN_VIEW_RowCellClick(object sender, RowCellClickEventArgs e)
        {
            try
            {
                GridView gv = sender as GridView;
                CoFAS_ControlManager.Controls_Binding(gv, false, this); //그리드 정보 디테일 표기

                if (gv.GetFocusedRowCellValue("INSPECT_YN").ToString() == "N")
                {
                    if (gv.GetFocusedRowCellValue("SENSOR_TYPE").ToString() == "CD140001") // 수치형 센서
                    {
                        frmPopupKeypad_T04 frmkey = new frmPopupKeypad_T04();

                        if (frmkey.ShowDialog() == DialogResult.OK)
                        {
                            string PopupValue = frmkey.ReturnValue1;
                            _pucTABEquipmentEntity.VALUE = PopupValue;

                            _pucTABEquipmentEntity.CRUD           = "U";
                            _pucTABEquipmentEntity.EQUIPMENT_CODE = gv.GetFocusedRowCellValue("EQUIPMENT").ToString();
                            _pucTABEquipmentEntity.INSPECT_ID     = gv.GetFocusedRowCellValue("INSPECT_ID").ToString();
                            _pucTABEquipmentEntity.ATTRIBUTE      = gv.GetFocusedRowCellValue("ATTRIBUTE").ToString();
                            _pucTABEquipmentEntity.DAY            = _pDay;

                            // 리소스 정보 단일 저장
                            _pucTABRegisterEntity.CRUD          = "C";
                            _pucTABRegisterEntity.DATE_TIME     = DateTime.Now.ToString("yyyyMMddHHmmss");
                            _pucTABRegisterEntity.RESOURCE_CODE = gv.GetFocusedRowCellValue("RESOURCE_CODE").ToString();
                            _pucTABRegisterEntity.VALUE         = PopupValue;

                            InputData_Inspect_Save();

                            _pucTABEquipmentEntity.CRUD           = "R";
                            _pucTABEquipmentEntity.EQUIPMENT_CODE = _luCHECK_FILE.Text.ToString();

                            MainFind_DisplayData();
                        }
                    }
                    else if (gv.GetFocusedRowCellValue("SENSOR_TYPE").ToString() == "CD140002") // 카테고리형 센서
                    {
                        frmTABEquipment_INSPECT frminspect = new frmTABEquipment_INSPECT();

                        if (frminspect.ShowDialog() == DialogResult.OK)
                        {
                            string PopupValue = frminspect.ReturnValue1;
                            _pucTABEquipmentEntity.VALUE = PopupValue;

                            _pucTABEquipmentEntity.CRUD           = "U";
                            _pucTABEquipmentEntity.EQUIPMENT_CODE = gv.GetFocusedRowCellValue("EQUIPMENT").ToString();
                            _pucTABEquipmentEntity.INSPECT_ID     = gv.GetFocusedRowCellValue("INSPECT_ID").ToString();
                            _pucTABEquipmentEntity.ATTRIBUTE      = gv.GetFocusedRowCellValue("ATTRIBUTE").ToString();
                            _pucTABEquipmentEntity.DAY            = _pDay;

                            // 리소스 정보 단일 저장
                            _pucTABRegisterEntity.CRUD          = "C";
                            _pucTABRegisterEntity.DATE_TIME     = DateTime.Now.ToString("yyyyMMddHHmmss");
                            _pucTABRegisterEntity.RESOURCE_CODE = gv.GetFocusedRowCellValue("RESOURCE_CODE").ToString();
                            _pucTABRegisterEntity.VALUE         = PopupValue;

                            InputData_Inspect_Save();

                            _pucTABEquipmentEntity.CRUD           = "R";
                            _pucTABEquipmentEntity.EQUIPMENT_CODE = _luCHECK_FILE.Text.ToString();

                            MainFind_DisplayData();
                        }
                    }
                    else // 기타
                    {
                        frmPopupKeypad_T04 frmkey = new frmPopupKeypad_T04();

                        if (frmkey.ShowDialog() == DialogResult.OK)
                        {
                            string PopupValue = frmkey.ReturnValue1;
                            _pucTABEquipmentEntity.VALUE = PopupValue;

                            _pucTABEquipmentEntity.CRUD           = "U";
                            _pucTABEquipmentEntity.EQUIPMENT_CODE = gv.GetFocusedRowCellValue("EQUIPMENT").ToString();
                            _pucTABEquipmentEntity.INSPECT_ID     = gv.GetFocusedRowCellValue("INSPECT_ID").ToString();
                            _pucTABEquipmentEntity.ATTRIBUTE      = gv.GetFocusedRowCellValue("ATTRIBUTE").ToString();
                            _pucTABEquipmentEntity.DAY            = _pDay;

                            InputData_Inspect_Save();

                            _pucTABEquipmentEntity.CRUD           = "R";
                            _pucTABEquipmentEntity.EQUIPMENT_CODE = _luCHECK_FILE.Text.ToString();

                            MainFind_DisplayData();
                        }
                    }
                }
            }
            catch (ExceptionManager pExceptionManager)
            {
                CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString()));
            }
        }