/// <summary> /// 언어 정보 저장 /// </summary> public bool MenuInfoRegister_Info_Save(MenuInfoRegisterEntity pMenuInfoRegisterEntity, DataTable dt) { try { DataTable dtTemp = null; bool isChack = CoFAS_ConvertManager.DataTable_FindCount(dt, "CRUD IN ('C','U','D')", ""); if (isChack) { dtTemp = CoFAS_ConvertManager.DataTable_FindValue(dt, "CRUD IN ('C','U','D')", ""); // 신규 and 수정 항목 데이터 테이블 화 } using (DBManager pDBManager = new DBManager()) { bool isReturn = new MenuInfoRegisterProvider(pDBManager).MenuInfoRegister_Info_Save(pMenuInfoRegisterEntity, dtTemp); return(isReturn); } } catch (ExceptionManager pExceptionManager) { throw pExceptionManager; } catch (Exception pException) { throw new ExceptionManager(this, "MenuInfoRegister_Info_Save(MenuInfoRegisterEntity pMenuInfoRegisterEntity, DataTable dt)", pException); } }
/// <summary> /// 언어 정보 저장 /// </summary> public bool MenuInfoRegister_Info_Delete(MenuInfoRegisterEntity pMenuInfoRegisterEntity) { try { using (DBManager pDBManager = new DBManager()) { bool isReturn = new MenuInfoRegisterProvider(pDBManager).File_Delete(pMenuInfoRegisterEntity); return(isReturn); } } catch (ExceptionManager pExceptionManager) { throw pExceptionManager; } catch (Exception pException) { throw new ExceptionManager(this, "MenuInfoRegister_Info_Delete(MenuInfoRegisterEntity pMenuInfoRegisterEntity)", pException); } }
/// <summary> /// 언어 정보 조회 /// </summary> public DataTable MenuInfoRegister_Info_Sub(MenuInfoRegisterEntity pMenuInfoRegisterEntity) { try { using (DBManager pDBManager = new DBManager()) { DataTable pDataTable = new MenuInfoRegisterProvider(pDBManager).MenuInfoRegister_Info_Sub(pMenuInfoRegisterEntity); return(pDataTable); } } catch (ExceptionManager pExceptionManager) { throw pExceptionManager; } catch (Exception pException) { throw new ExceptionManager(this, "MenuInfoRegister_Info_Sub(MenuInfoRegisterEntity pMenuInfoRegisterEntity)", pException); } }
// 초기화 처리 영역 #region ○ 메뉴 초기화 하기 - InitializeSetting() private void InitializeSetting() { try { //상속 화면 패널 사용 유무 //메인 화면 전역 변수 처리 _pCORP_CODE = MainForm.UserEntity.CORP_CODE; _pUSER_CODE = MainForm.UserEntity.USER_CODE; _pUSER_NAME = MainForm.UserEntity.USER_NAME; _pLANGUAGE_TYPE = MainForm.UserEntity.LANGUAGE_TYPE; _pFONT_TYPE = MainForm.UserEntity.FONT_TYPE; _pFONT_SIZE = MainForm.UserEntity.FONT_SIZE; _pFONT_SETTING = new Font(_pFONT_TYPE, _pFONT_SIZE); _pFTP_ID = MainForm.UserEntity.FTP_ID; _pFTP_IP_PORT = MainForm.UserEntity.FTP_IP_PORT; //string.Format(@"{0}/{1}/", MainForm.UserEntity.FTP_IP_PORT, "test"); //화면 별 해당 위치 지정 _pFTP_PW = MainForm.UserEntity.FTP_PW; _pUSER_GRANT = MainForm.UserEntity.USER_GRANT; _pWINDOW_NAME = this.Name; _pMENU_NAME = this.Text; //메인 화면 공통 메세지 처리 _pMSG_SEARCH = MainForm.MessageEntity.MSG_SEARCH; _pMSG_SEARCH_EMPT = MainForm.MessageEntity.MSG_SEARCH_EMPT; _pMSG_SAVE_QUESTION = MainForm.MessageEntity.MSG_SAVE_QUESTION; _pMSG_SAVE = MainForm.MessageEntity.MSG_SAVE; _pMSG_SAVE_ERROR = MainForm.MessageEntity.MSG_SAVE_ERROR; _pMSG_DELETE_QUESTION = MainForm.MessageEntity.MSG_DELETE_QUESTION; _pMSG_DELETE = MainForm.MessageEntity.MSG_DELETE; _pMSG_DELETE_ERROR = MainForm.MessageEntity.MSG_DELETE_ERROR; _pMSG_DELETE_COMPLETE = MainForm.MessageEntity.MSG_DELETE_COMPLETE; _pMSG_INPUT_DATA = MainForm.MessageEntity.MSG_INPUT_DATA; _pMSG_INPUT_DATA_ERROR = MainForm.MessageEntity.MSG_INPUT_DATA_ERROR; _pMSG_WORKING = MainForm.MessageEntity.MSG_WORKING; _pMSG_RESET_QUESTION = MainForm.MessageEntity.MSG_RESET_QUESTION; _pMSG_EXIT_QUESTION = MainForm.MessageEntity.MSG_EXIT_QUESTION; _pMSG_SELECT = MainForm.MessageEntity.MSG_SELECT; _pMSG_CHECK_VALID_ITEM = MainForm.MessageEntity.MSG_CHECK_VALID_ITEM; _pMSG_RESET_COMPLETE = MainForm.MessageEntity.MSG_RESET_COMPLETE; //메뉴 화면 엔티티 설정 _pMenuInfoRegisterEntity = new MenuInfoRegisterEntity(); _pMenuInfoRegisterEntity.USER_CODE = _pUSER_CODE; _pMenuInfoRegisterEntity.LANGUAGE_TYPE = _pLANGUAGE_TYPE; _pMenuInfoRegisterEntity.FTP_IP_PORT = _pFTP_IP_PORT; _pMenuInfoRegisterEntity.FTP_ID = _pFTP_ID; _pMenuInfoRegisterEntity.FTP_PW = _pFTP_PW; //화면 설정 언어 & 명칭 변경. DataTable dtLanguage = new LanguageBusiness().Language_Info(_pWINDOW_NAME, _pLANGUAGE_TYPE); if (dtLanguage != null && dtLanguage.Rows.Count > 0) { CoFAS_ControlManager.Language_Info(dtLanguage, this); } //그리드 설정 InitializeGrid(); //컨트롤러 설정 InitializeControl(); //여러 그리드 사용시 마스터 그리드는 최초 실행 시에만 초기화 _pMenuInfoRegisterEntity.CRUD = "R"; _pMenuInfoRegisterEntity.MODULE = _luSYSTEM_MODULE.GetValue(); _pMenuInfoRegisterEntity.USE_YN = _luT_USE_YN.GetValue(); MainFind_DisplayData(); _pMenuInfoRegisterEntity.CRUD = ""; _pMenuInfoRegisterEntity.MENU_CODE = ""; SubDetailFind_DisplayData(); if (_pFirstYN) { //컨트롤러 별 추가 이벤트 생성은 화면 설정 마지막에 진행 _gdMAIN_VIEW.RowCellClick += _gdMAIN_VIEW_RowCellClick; _gdSUB_VIEW.InitNewRow += _gdSUB_VIEW_InitNewRow; //그리드 버튼추가 시 클릭 이벤트 처리 _TempGridView._OnOpenButton += _TempGridView__OnOpenButton; _pFirstYN = false; } } catch (ExceptionManager pExceptionManager) { CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString())); } }