/// <summary>
 /// 언어 정보 저장
 /// </summary>
 public bool Gathering_Info_Info_Save(DPSSetting_mstEntity pDPSSetting_mstEntity)
 {
     try
     {
         using (DBManager pDBManager = new DBManager())
         {
             bool isReturn = new DPSSetting_mstProvider(pDBManager).Gathering_Info_Info_Save(pDPSSetting_mstEntity);
             return isReturn;
         }
     }
     catch (ExceptionManager pExceptionManager)
     {
         throw pExceptionManager;
     }
     catch (Exception pException)
     {
         throw new ExceptionManager(this, "Gathering_Info_Info_Save(DPSSetting_mstEntity pDPSSetting_mstEntity, DataTable dt)", pException);
     }
 }
 public DataTable Gathering_Info_Info(DPSSetting_mstEntity pDPSSetting_mstEntity)
 {
     try
     {
         using (DBManager pDBManager = new DBManager())
         {
             DataTable pDataTable = new DPSSetting_mstProvider(pDBManager).Sample_Info_Mst(pDPSSetting_mstEntity);
             return pDataTable;
         }
     }
     catch (ExceptionManager pExceptionManager)
     {
         throw pExceptionManager;
     }
     catch (Exception pException)
     {
         throw new ExceptionManager(this, "Sample_Info(DPSSetting_mstEntity pDPSSetting_mstEntity)", pException);
     }
 }
        private void InputData_Save(DPSSetting_mstEntity _pDPSSetting_mstEntity)
        {
            try
            {
                CoFAS_DevExpressManager.SetCursor(this, Cursors.WaitCursor);
                if (_luMODE.Text == "server")
                {
                    _pDPSSetting_mstEntity.GATHERING_GUBN = "1000";
                }

                if (_luMODE.Text == "client")
                {
                    _pDPSSetting_mstEntity.GATHERING_GUBN = "2000";
                }

                _pDPSSetting_mstEntity.GATHERING_ID       = gathering_id.ToString();
                _pDPSSetting_mstEntity.GATHERING_CODE     = _luGATHERING_CODE.CodeText.ToString();
                _pDPSSetting_mstEntity.GATHERING_NAME     = _luGATHERING_NAME.Text.ToString();
                _pDPSSetting_mstEntity.GATHERING_IP       = _luGATHERING_IP.Text.ToString();
                _pDPSSetting_mstEntity.GATHERING_PORT     = _luGATHERING_PORT.Text.ToString();
                _pDPSSetting_mstEntity.GATHERING_INTERVAL = _luGATHERING_INTERVAL.Text.ToString();

                bool isError = false;

                isError         = new DPSSetting_mstBusiness().Gathering_Info_Info_Save(_pDPSSetting_mstEntity);
                _pLocation_Code = _pDPSSetting_mstEntity.RTN_KEY;  //저장 위치
                if (isError)
                {
                    //오류 발생.
                    //CoFAS_DevExpressManager.ShowInformationMessage("저장 오류 발생! 데이터를 확인 하세요.");
                    CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_SAVE_ERROR);
                    //화면 표시.
                }
                else
                {
                    InitializeControl();

                    gathering_id = "";
                    _luGATHERING_CODE.CodeText = "";
                    _luGATHERING_CODE.NameText = "";
                    _luGATHERING_INTERVAL.Text = "";
                    _luGATHERING_IP.Text       = "";
                    _luGATHERING_NAME.Text     = "";
                    _luGATHERING_PORT.Text     = "";
                    _luMODE.Text = "";

                    //정상 처리
                    //CoFAS_DevExpressManager.ShowInformationMessage("저장 처리 되었습니다.");
                    CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_SAVE);
                    _pDPSSetting_mstEntity.CRUD = "R";
                }
            }
            catch (ExceptionManager pExceptionManager)
            {
                CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString()));
            }
            finally
            {
                CoFAS_DevExpressManager.SetCursor(this, Cursors.Default);
            }
        }
        //private void Viewer_ConfigureDataConnection(object sender, DashboardConfigureDataConnectionEventArgs e)
        //{
        //    if (e.ConnectionName == "m.coever.co.kr_coever_mes_Connection")
        //    {
        //        e.ConnectionParameters = new MySqlConnectionParameters();
        //        SqlDashboardHelper.SetupSqlParameters((MySqlConnectionParameters)e.ConnectionParameters);
        //    }

        //}
        #endregion


        // 초기화 처리 영역
        #region ○ 메뉴 초기화 하기 - InitializeSetting()

        private void InitializeSetting()
        {
            try
            {
                //상속 화면 패널 사용 유무
                _pnHeader.Visible  = true;
                _pnContent.Visible = true;
                _pnLeft.Visible    = true;
                _pnLeft.Width      = 800;
                //_gdSUB.Visible = false;

                //메인 화면 전역 변수 처리
                _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_PATH      = MainForm.UserEntity.FTP_IP_PORT; //string.Format(@"{0}/{1}/", MainForm.UserEntity.FTP_IP_PORT, "test"); //발주서는 ORDER_FORM // 화면조회용 PROGRAM_VIEW
                _pFTP_PW        = MainForm.UserEntity.FTP_PW;
                _pUSER_GRANT    = MainForm.UserEntity.USER_GRANT;

                //메인 화면 공통 메세지 처리

                _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_PLZ_CONNECT_FTP           = MainForm.MessageEntity.MSG_PLZ_CONNECT_FTP;
                _pMSG_AGAIN_INPUT_DATA          = MainForm.MessageEntity.MSG_AGAIN_INPUT_DATA;
                _pMSG_DOWNLOAD_COMPLETE         = MainForm.MessageEntity.MSG_DOWNLOAD_COMPLETE;
                _pMSG_SEARCH_EMPT_DETAIL        = MainForm.MessageEntity.MSG_SEARCH_EMPT_DETAIL;
                _pMSG_SPLITQTY_LARGE_MORE       = MainForm.MessageEntity.MSG_SPLITQTY_LARGE_MORE;
                _pMSG_DELETE_ERROR_NO_DATA      = MainForm.MessageEntity.MSG_DELETE_ERROR_NO_DATA;
                _pMSG_ORDERQTY_LARGE_THAN_0     = MainForm.MessageEntity.MSG_ORDERQTY_LARGE_THAN_0;
                _pMSG_PLAN_LARGE_THAN_ORDER     = MainForm.MessageEntity.MSG_PLAN_LARGE_THAN_ORDER;
                _pMSG_DELETE_ERROR_CONNECT_FTP  = MainForm.MessageEntity.MSG_DELETE_ERROR_CONNECT_FTP;
                _pMSG_INPUT_LESS_THAN_NOTOUTQTY = MainForm.MessageEntity.MSG_INPUT_LESS_THAN_NOTOUTQTY;
                _pMSG_LOAD_DATA                    = MainForm.MessageEntity.MSG_LOAD_DATA;
                _pMSG_NEW_REG_GUBN                 = MainForm.MessageEntity.MSG_NEW_REG_GUBN;
                _pMSG_INPUT_NUMERIC                = MainForm.MessageEntity.MSG_INPUT_NUMERIC;
                _pMSG_NO_SELETED_ITEM              = MainForm.MessageEntity.MSG_NO_SELETED_ITEM;
                _pMSG_EXIST_COMPANY_ID             = MainForm.MessageEntity.MSG_EXIST_COMPANY_ID;
                _pMSG_NOT_DELETE_DATA_IN           = MainForm.MessageEntity.MSG_NOT_DELETE_DATA_IN;
                _pMSG_NOT_MODIFY_DATA_IN           = MainForm.MessageEntity.MSG_NOT_MODIFY_DATA_IN;
                _pMSG_SELECT_NEWREG_SAVE           = MainForm.MessageEntity.MSG_SELECT_NEWREG_SAVE;
                _pMSG_INPUT_LARGER_THAN_0          = MainForm.MessageEntity.MSG_INPUT_LARGER_THAN_0;
                _pMSG_NOT_DELETE_DATA_OUT          = MainForm.MessageEntity.MSG_NOT_DELETE_DATA_OUT;
                _pMSG_NOT_MODIFY_DATA_OUT          = MainForm.MessageEntity.MSG_NOT_MODIFY_DATA_OUT;
                _pMSG_CANCLE_NEWREG_MODIFY         = MainForm.MessageEntity.MSG_CANCLE_NEWREG_MODIFY;
                _pMSG_NO_SELETED_ITEM_OR_NO_SAVE   = MainForm.MessageEntity.MSG_NO_SELETED_ITEM_OR_NO_SAVE;
                _pMSG_NO_INPUT_LAGER_THAN_NOTINQTY = MainForm.MessageEntity.MSG_NO_INPUT_LAGER_THAN_NOTINQTY;
                _pMSG_REG_DATA                 = MainForm.MessageEntity.MSG_REG_DATA;
                _pMSG_ADD_FAVORITE_ITEM        = MainForm.MessageEntity.MSG_ADD_FAVORITE_ITEM;
                _pMSG_CHECK_SEARCH_DATE        = MainForm.MessageEntity.MSG_CHECK_SEARCH_DATE;
                _pMSG_NOT_DISPLAY_ERROR        = MainForm.MessageEntity.MSG_NOT_DISPLAY_ERROR;
                _pMSG_NO_EXIST_INPUT_DATA      = MainForm.MessageEntity.MSG_NO_EXIST_INPUT_DATA;
                _pMSG_NOT_DISPLAY_NOT_SAVE     = MainForm.MessageEntity.MSG_NOT_DISPLAY_NOT_SAVE;
                _pMSG_CHECK_VALID_ITEM         = MainForm.MessageEntity.MSG_CHECK_VALID_ITEM;
                _pMSG_DELETE_FAVORITE_ITEM     = MainForm.MessageEntity.MSG_DELETE_FAVORITE_ITEM;
                _pMSG_NOT_EXIST_PRINTING_EXCEL = MainForm.MessageEntity.MSG_NOT_EXIST_PRINTING_EXCEL;
                _pMSG_SELECT_DOWNLOAD_TEMPLETE = MainForm.MessageEntity.MSG_SELECT_DOWNLOAD_TEMPLETE;
                _pMSG_RESET_COMPLETE           = MainForm.MessageEntity.MSG_RESET_COMPLETE;

                _pWINDOW_NAME = this.Name;
                _pMENU_NAME   = this.Text;

                //메뉴 화면 엔티티 설정
                _pDPSSetting_mstEntity               = new DPSSetting_mstEntity();
                _pDPSSetting_mstEntity.CORP_CODE     = _pCORP_CODE;
                _pDPSSetting_mstEntity.USER_CODE     = _pUSER_CODE;
                _pDPSSetting_mstEntity.LANGUAGE_TYPE = _pLANGUAGE_TYPE;

                //화면 설정 언어 & 명칭 변경.
                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();
                //그리드 초기화

                //여러 그리드 사용시 마스터 그리드는 최초 실행 시에만 초기화
                _pDPSSetting_mstEntity.CRUD = "";

                SubFind_DisplayData("", "", "", ""); //Dev Grid 데이터소스 로 바인딩 작업 처리 할 경우에는 최초 빈 데이터 테이블을 바인딩 해야 됨.

                //컨트롤러 별 추가 이벤트 생성은 화면 설정 마지막에 진행
                _gdMAIN_VIEW.RowCellClick += _gdMAIN_VIEW_RowCellClick;

                //그리드 버튼추가 시 클릭 이벤트 처리
                // CoFAS_DevExpressManager._OnButtonPressed += CoFAS_DevExpressManager__OnButtonPressed;
            }
            catch (ExceptionManager pExceptionManager)
            {
                CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString()));
            }
        }