Example #1
0
        /// <summary>
        ///  Login準備2
        /// </summary>
        /// <param name="BrowserType">起動元判定</param>
        /// <param name="SelectedLanguage">選択された言語</param>
        /// <returns></returns>
        public PX_PJ3CONFIG PrepareLogin(string BrowserType, string SelectedLanguage)
        {
            PX_COMMON PX_COMMONData = new PX_COMMON();

            string[] syspara = GetDBAccessInfoFromXML(ref PX_COMMONData);

            //* 事前準備(DBより情報取得) *//
            // PJ3SystemConfig(SysPara)の取得
            PX_PJ3CONFIG sysParaList = new PX_PJ3CONFIG();

            try
            {
                sysParaList = PXLIB.PXCL_com.GetPJ3Config(syspara, ref PX_COMMONData);
                if (PX_COMMONData.ERRORCODE != "")
                {
                    PX_COMMONData.ERRORMSG = string.Format(ms_dlgErrMsgFormat, PX_COMMONData.ERRORCODE, PX_COMMONData.ERRORCODE);
                    return(new PX_PJ3CONFIG());
                }
                if (SelectedLanguage == null)
                {
                    SelectedLanguage = "1041";
                    // TEST
                }
                sysParaList        = PXLIB.PXCL_com.GetLoginCaption(SelectedLanguage, sysParaList, PX_COMMONData);
                sysParaList.PAGETP = ms_DomainTP;
            }
            catch
            {
                PX_COMMONData.ERRORCODE = "PXERR300";
                PX_COMMONData.ERRORMSG  = string.Format(ms_dlgErrMsgFormat, PX_COMMONData.ERRORCODE);
                return(new PX_PJ3CONFIG());
            }

            return(sysParaList);
        }
Example #2
0
        /// <summary>
        /// Login準備1(画面生成に必要な最低限の情報を取得する)
        /// </summary>
        /// <returns></returns>
        public List <PX_LANGUAGE> PrepareStartView()
        {
            PX_COMMON PX_COMMONData = new PX_COMMON();

            string[] syspara = GetDBAccessInfoFromXML(ref PX_COMMONData);

            //* 事前準備(DBより情報取得) *//
            // システムDBへの接続
            // PJ3SystemConfig(SysPara)の取得
            PXLIB.PXCL_dba     cnn      = null;
            List <PX_LANGUAGE> LangList = new List <PX_LANGUAGE>
            {
                new PX_LANGUAGE("JPN")
            };

            try
            {
                // DBへの接続確認
                cnn = new PXLIB.PXCL_dba(PXLIB.PXCL_dba.ConnectionSystem, PX_COMMONData);
                if (cnn.DBConect() != "")
                {
                    PX_COMMONData.ERRORCODE = "PXERR301";
                    PX_COMMONData.ERRORMSG  = string.Format(ms_dlgErrMsgFormat, PX_COMMONData.ERRORCODE);
                    return(LangList);
                }
                cnn.DBClose();

                PX_PJ3CONFIG sysParaList = PXLIB.PXCL_com.GetPJ3Config(syspara, ref PX_COMMONData);
                if (PX_COMMONData.ERRORCODE != "")
                {
                    PX_COMMONData.ERRORMSG = string.Format(ms_dlgErrMsgFormat, PX_COMMONData.ERRORCODE, PX_COMMONData.ERRORCODE);
                    return(LangList);
                }

                LangList = PXLIB.PXCL_com.GetLanguageList(sysParaList.DEFLANG, PX_COMMONData);
            }
            catch
            {
                PX_COMMONData.ERRORCODE = "PXERR300";
                PX_COMMONData.ERRORMSG  = string.Format(ms_dlgErrMsgFormat, PX_COMMONData.ERRORCODE);
            }
            return(LangList);
        }