Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
 /// <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);
     }
 }
Exemple #3
0
 /// <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);
     }
 }
Exemple #4
0
        // 초기화 처리 영역
        #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()));
            }
        }