예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            CommonLogic bcom = new CommonLogic();

            try
            {
                Boolean bRet = false;

                ClientScriptManager csManager = Page.ClientScript;
                Type      csType       = this.GetType();
                ArrayList arrayMessage = new ArrayList();

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    arrayMessage.Add(Const.Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // ファイルパス取得
                string prm = Request.QueryString.Get(Const.Def.DefPDF_FileNo).Trim().Replace("<>", "\\");
                filePath = System.Web.Configuration.WebConfigurationManager.AppSettings["LinkForder"] + prm;
                string[] strTitle = filePath.Split('\\');
                title = strTitle[strTitle.Length - 1].Trim();

                // ファイル存在チェック
                if (!File.Exists(filePath))
                {
                    arrayMessage.Add(Const.Def.DefMsg_FILE_NOTFOUND);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // Bravaセッション取得
                BravaConnection conn = Providers.Connection.Create("http://" + System.Web.Configuration.WebConfigurationManager.AppSettings["Brava"]);
                sessionId = conn.GetSessionID();
                Page.DataBind();
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmDetail", "Page_Load", ex, this.Response);
            }
        }
예제 #2
0
        /// <summary>
        /// 検索結果リスト
        /// </summary>
        //public List<MitakaData> SearchResultList
        //{
        //    get
        //    {
        //        return _SearchResultList;
        //    }
        //    set
        //    {
        //        if (value != null && value != _SearchResultList)
        //        {
        //            _SearchResultList = value;
        //        }
        //    }
        //}

        #endregion


        #region "メソッド"

        #region "イベント処理"

        protected void Page_Load(object sender, EventArgs e)
        {
            Boolean             bRet      = false;
            ClientScriptManager csManager = Page.ClientScript;
            Type      csType       = this.GetType();
            ArrayList arrayMessage = new ArrayList();

            // Windowsログイン・ユーザマスタチェック
            bRet = bcom.CheckUser();
            if (bRet)
            {
                arrayMessage.Add(Def.DefMsg_USERERR);
                bcom.ShowMessage(csType, csManager, arrayMessage);
                return;
            }

            // ログインユーザーID取得
            string sUser = bcom.GetWindowsUser();

            // ユーザー情報取得
            _UserMater = new SqlCommon().SelectUser(sUser);

            // クエリパラメータから管理番号を取得
            if (IsPostBack != true)
            {
                // クエリパラメータを取得する(過去トラ観たか管理No)
                if (Request.QueryString.Get("ManageNo") != null)
                {
                    _QueryManagementNo = Request.QueryString.Get("ManageNo");
                }
            }
            // 管理番号が取得できなかった場合
            if (_QueryManagementNo == null)
            {
                // 過去トラ観たか情報取得  初期処理
                //getMitakaSearchData();
            }

            // 過去トラ観たか情報取得
            getMitakaSearchData(sUser);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            CommonLogic bcom = new CommonLogic();

            try
            {
                Boolean bRet = false;

                string stFmcMc      = "";
                string stKaihatsuId = "";
                string stByPu       = "";
                string stEventNo    = "";
                string stFollowNo   = "";
                string stKaCode     = "";
                string stSystemNo   = "";

                // 引数:フォローキー情報
                try
                {
                    stFmcMc      = Request.QueryString.Get(Const.Def.DefPARA_FMCMC).Trim();
                    stKaihatsuId = Request.QueryString.Get(Const.Def.DefPARA_KAIHATSUID).Trim();
                    stByPu       = Request.QueryString.Get(Const.Def.DefPARA_BYPU).Trim();
                    stEventNo    = Request.QueryString.Get(Const.Def.DefPARA_EVENTNO).Trim();
                    stFollowNo   = Request.QueryString.Get(Const.Def.DefPARA_FOLLOWNO).Trim();
                    stKaCode     = Request.QueryString.Get(Const.Def.DefPARA_KACODE).Trim();
                    stSystemNo   = Request.QueryString.Get(Const.Def.DefPARA_SYSTEMNO).Trim();
                    if (stFmcMc == "" || stFmcMc == null)
                    {
                        bRet = true;
                    }
                }
                catch (Exception)
                {
                    bRet = true;
                }

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    errorMessage(Const.Def.DefMsg_USERERR);
                    return;
                }

                // 他部署フォローデータ取得
                BuisinessLogic.BLAnswerSubWindow bAnswer = new BuisinessLogic.BLAnswerSubWindow();

                gbFollowDataOtherDept = bAnswer.GetFollowDataOtherDept(stFmcMc,
                                                                       stKaihatsuId,
                                                                       stByPu,
                                                                       stEventNo,
                                                                       stFollowNo,
                                                                       stKaCode,
                                                                       stSystemNo);
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmAnswerSubWindow", "Page_Load", ex, this.Response);
            }
        }
예제 #4
0
        /// <summary>
        /// ページ読み込み処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            Boolean             bRet      = false;
            ClientScriptManager csManager = Page.ClientScript;
            Type      csType       = this.GetType();
            ArrayList arrayMessage = new ArrayList();

            // Windowsログイン・ユーザマスタチェック
            bRet = bcom.CheckUser();
            if (bRet)
            {
                //DetailDiv.Visible = false; // 画面詳細項目を表示しない

                arrayMessage.Add(Def.DefMsg_USERERR);
                bcom.ShowMessage(csType, csManager, arrayMessage);
                return;
            }

            // ログインユーザーID取得
            string sUser = bcom.GetWindowsUser();

            // ユーザー情報取得
            _UserMater = new SqlCommon().SelectUser(sUser);

            // クエリパラメータから管理番号を取得
            if (IsPostBack != true)
            {
                // クエリパラメータを取得する(過去トラ観たか管理No)
                if (Request.QueryString.Get("ManageNo") != null)
                {
                    _QueryManagementNo = Request.QueryString.Get("ManageNo");
                }
            }
            // 管理番号が取得できなかった場合
            if (_QueryManagementNo == null)
            {
                // 過去トラ観たか新規登録
                PageTitle.Text = "過去トラ観たか新規登録";

                // 過去トラ観たか情報取得  初期処理
                getMitakaData();

                //_ParamKeyword = (String)Session[Def.DefPARA_WORD];    // 文字列検索
                //_ParamCotegoryTable = (DataTable)Session[Def.DefPARA_TABLE];   // カテゴリ検索
                //_ParamSearchCondition = (String)Session[Def.DefPARA_CONDITION_FLG];  // AND/OR検索条件
            }
            else
            {
                // 過去トラ観たか編集
                PageTitle.Text    = "過去トラ観たか編集";
                HdnManageNo.Value = _QueryManagementNo;

                // 過去トラ観たか情報取得
                getMitakaData(_QueryManagementNo, sUser);

                _TroubleData.Columns.Add("BUSYO_SEKKEI");
                _TroubleData.Columns.Add("BUSYO_HYOUKA");
                _TroubleData.Columns.Add("BUSYO_KAITOU");


                List <string> SekkeiDepartList       = new List <string>();
                List <string> HyoukaDepartList       = new List <string>();
                List <string> AnswerTargetDepartList = new List <string>();

                for (int i = 0; i < _TroubleData.Rows.Count; i++)
                {
                    for (int j = 0; j < _TroubleData.Rows[i].ItemArray.Length; j++)
                    {
                        // 設計部署をリストに格納
                        if (_TroubleData.Rows[i].Table.Columns[j].ToString().StartsWith("BUSYO_SEKKEI"))
                        {
                            if (_TroubleData.Rows[i].ItemArray[j].ToString().Length > 0)
                            {
                                SekkeiDepartList.Add(_TroubleData.Rows[i].ItemArray[j].ToString());
                            }
                        }
                        // 評価部署をリストに格納
                        if (_TroubleData.Rows[i].Table.Columns[j].ToString().StartsWith("BUSYO_HYOUKA"))
                        {
                            if (_TroubleData.Rows[i].ItemArray[j].ToString().Length > 0)
                            {
                                HyoukaDepartList.Add(_TroubleData.Rows[i].ItemArray[j].ToString());
                            }
                        }
                        // 回答対象部署をリストに格納
                        if (_TroubleData.Rows[i].Table.Columns[j].ToString().StartsWith("BUSYO_"))
                        {
                            if (_TroubleData.Rows[i].ItemArray[j].ToString().Length > 0)
                            {
                                AnswerTargetDepartList.Add(_TroubleData.Rows[i].ItemArray[j].ToString());
                            }
                        }
                    }

                    string skkei = "";
                    if (SekkeiDepartList.Count > 0)
                    {
                        SekkeiDepartList.CombineFromString(ref skkei);
                    }

                    string hyouka = "";
                    if (HyoukaDepartList.Count > 0)
                    {
                        HyoukaDepartList.CombineFromString(ref hyouka);
                    }

                    string kaitou = "";
                    if (AnswerTargetDepartList.Count > 0)
                    {
                        AnswerTargetDepartList.CombineFromString(ref kaitou);
                    }

                    _TroubleData.Columns.Add("BUSYO_SEKKEI_R");
                    _TroubleData.Rows[i]["BUSYO_SEKKEI_R"] = skkei;
                    _TroubleData.Columns.Add("BUSYO_HYOUKA_R");
                    _TroubleData.Rows[i]["BUSYO_HYOUKA_R"] = hyouka;
                    _TroubleData.Columns.Add("BUSYO_KAITOU_R");
                    _TroubleData.Rows[i]["BUSYO_KAITOU_R"] = kaitou;
                }
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時、回答画面の戻り以外はリターン

            if (IsPostBack == true)
            {
                // 回答更新後のリフレッシュ
                if (hdSubmit.Value == "1")
                {
                    DispDataGet();  // 画面表示データ取得処理
                }
                return;
            }

            CommonLogic bcom = new CommonLogic();

            try
            {
                String[] strArrayData;

                pnlFollowAnswer.Visible = false;

                String paraEventCode = (String)Session[Def.DefPARA_FOLLOW];

                Boolean result = false;

                ClientScriptManager csManager = Page.ClientScript;
                Type      csType       = this.GetType();
                ArrayList arrayMessage = new ArrayList();

                // フォロー情報キー情報
                if (paraEventCode == "" || paraEventCode == null)
                {
                    btnDisp.Enabled = false;    // 表示ボタン使用不可
                    arrayMessage.Add(Def.DefMsg_URLERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // Windowsログイン・ユーザマスタチェック
                result = bcom.CheckUser();
                if (result)
                {
                    btnDisp.Enabled = false;    // 表示ボタン使用不可
                    arrayMessage.Add(Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // 作業対象部署にフォーカス
                txtKacode.Focus();
                // HiddenField フィールドクリア
                hdPageNo.Value = "0";

                strArrayData                 = paraEventCode.Trim().Split(',');
                ViewState["FMC_mc"]          = strArrayData[0];
                ViewState["KAIHATU_ID"]      = strArrayData[1];
                ViewState["BY_PU"]           = strArrayData[2];
                ViewState["EVENT_NO"]        = strArrayData[3];
                ViewState["FullEventName"]   = strArrayData[4];
                Session[Def.DefPARA_EVENTNM] = strArrayData[4];
                ViewState["EventName"]       = strArrayData[5];

                // フォロー対象部署オートコンプリート処理 // 2017/07/14 Add
                getKaCodeData(ViewState["FMC_mc"].ToString(), ViewState["KAIHATU_ID"].ToString(),
                              ViewState["BY_PU"].ToString(), ViewState["EVENT_NO"].ToString());

                Session[Def.DefPARA_FOLLOW] = "";         // セッションクリア
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmFollowAnswer", "Page_Load", ex, this.Response);
            }
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            CommonLogic bcom = new CommonLogic();

            try
            {
                Boolean bRet = false;
                // パラメータ取得
                // HelpSerch:過去トラ検索用Helpファイル
                var fileKbn = "";
                fileKbn = Request.QueryString.Get("VIEWFILE_KBN").Trim();

                if (filePath == "" || filePath == null)
                {
                    bRet = true;
                }

                ClientScriptManager csManager = Page.ClientScript;
                Type      csType       = this.GetType();
                ArrayList arrayMessage = new ArrayList();

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    arrayMessage.Add(Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // ファイルパス取得
                switch (fileKbn)
                {
                case "HelpSerch":
                    filePath = System.Web.Configuration.WebConfigurationManager.AppSettings["HelpSerch"];
                    break;

                case "HelpFollow":
                    filePath = System.Web.Configuration.WebConfigurationManager.AppSettings["HelpFollow"];
                    break;

                // 2017.04.03 ta_kanda 追加 Start
                case "HelpTop":
                    filePath = System.Web.Configuration.WebConfigurationManager.AppSettings["HelpTop"];
                    break;

                case "QaTop":
                    filePath = System.Web.Configuration.WebConfigurationManager.AppSettings["QaTop"];
                    break;

                // 2017.04.03 ta_kanda 追加 End
                // 2017.04.04 ta_kanda 追加 Start
                case "QaSerch":
                    filePath = System.Web.Configuration.WebConfigurationManager.AppSettings["QaSerch"];
                    break;

                case "QaFollow":
                    filePath = System.Web.Configuration.WebConfigurationManager.AppSettings["QaFollow"];
                    break;
                    // 2017.04.04 ta_kanda 追加 End
                }

                string[] strTitle = filePath.Split('/');
                title = strTitle[strTitle.Length - 1].Trim();

                // ファイル存在チェック
                if (!File.Exists(filePath))
                {
                    arrayMessage.Add(Def.DefMsg_FILE_NOTFOUND);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // Bravaセッション取得
                BravaConnection conn = Providers.Connection.Create("http://" + System.Web.Configuration.WebConfigurationManager.AppSettings["Brava"]);
                sessionId = conn.GetSessionID();
                Page.DataBind();
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmClientView", "Page_Load", ex, this.Response);
            }
        }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            //CommonLogic bcom = new CommonLogic();

            try
            {
                Boolean   bRet         = false;
                DataTable dtFollowData = null;

                string stFollowKey = "";
                string stEventName = "";

                String[] strArrayData;

                // 引数:フォローキー情報
                try
                {
                    stFollowKey = Request.QueryString.Get(Const.Def.DefPARA_FOLLOW).Trim();
                    stEventName = Request.QueryString.Get(Const.Def.DefPARA_EVENTNM).Trim();
                    if (stFollowKey == "" || stFollowKey == null)
                    {
                        bRet = true;
                    }
                    else
                    {
                        strArrayData = stFollowKey.Trim().Split(',');
                        if (strArrayData.Length == 7)
                        {
                            ViewState["FMC_mc"]     = strArrayData[0];
                            hdnFmcMc.Value          = strArrayData[0];
                            ViewState["KAIHATU_ID"] = strArrayData[1];
                            hdnKaihatsuId.Value     = strArrayData[1];
                            ViewState["BY_PU"]      = strArrayData[2];
                            hdnByPu.Value           = strArrayData[2];
                            ViewState["EVENT_NO"]   = strArrayData[3];
                            hdnEventNo.Value        = strArrayData[3];
                            ViewState["FOLLOW_NO"]  = strArrayData[4];
                            hdnFollowNo.Value       = strArrayData[4];
                            ViewState["KA_CODE"]    = strArrayData[5];
                            hdnKaCode.Value         = strArrayData[5];
                            ViewState["SYSTEM_NO"]  = strArrayData[6];
                            hdnSystemNo.Value       = strArrayData[6];
                        }
                        else
                        {
                            bRet = true;
                        }
                    }
                }
                catch (Exception)
                {
                    bRet = true;
                }

                if (bRet == true)
                {
                    btnRegist.Enabled = false;
                    pnlDetail.Visible = false;

                    errorMessage(Const.Def.DefMsg_URLERR);
                    return;
                }

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    pnlDetail.Visible = false;
                    btnRegist.Enabled = false;

                    errorMessage(Const.Def.DefMsg_USERERR);
                    return;
                }

                // フォローデータ取得
                BuisinessLogic.BLAnswer bAnswer = new BuisinessLogic.BLAnswer();

                dtFollowData = bAnswer.GetFollowData(ViewState["FMC_mc"].ToString(),
                                                     ViewState["KAIHATU_ID"].ToString(),
                                                     ViewState["BY_PU"].ToString(), ViewState["EVENT_NO"].ToString(),
                                                     ViewState["FOLLOW_NO"].ToString(), ViewState["KA_CODE"].ToString(),
                                                     ViewState["SYSTEM_NO"].ToString());
                if (dtFollowData.Rows.Count == 0)
                {
                    pnlDetail.Visible = false;
                    btnRegist.Enabled = false;

                    errorMessage(Const.Def.DefMsg_DATA_NOTFOUND);
                    return;
                }

                // 画面表示処理
                initialDisp(dtFollowData, bcom.GetLinkForder());

                lblKacode.Text = ViewState["KA_CODE"].ToString();

                lblFollowInfo.Text = stEventName;

                txtAnswer.Focus();

                ViewState["SHARED_YMD"] = dtFollowData.Rows[0]["SHARED_YMD"].ToString().Trim(); // 更新日時
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmAnswer", "Page_Load", ex, this.Response);
            }
        }
예제 #8
0
        /// <summary>
        /// 初期表示
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            try
            {
                Boolean   bRet         = false;
                DataTable dtTrableData = null;

                string stKanriNo = "";

                ClientScriptManager csManager = Page.ClientScript;
                Type      csType       = this.GetType();
                ArrayList arrayMessage = new ArrayList();
                Boolean   result       = false;

                // 引数:システム管理No
                try
                {
                    stKanriNo = Request.QueryString.Get(Const.Def.DefPARA_KANRINO).Trim();
                    if (stKanriNo == "" || stKanriNo == null)
                    {
                        bRet = true;
                    }
                }
                catch (Exception)
                {
                    bRet = true;
                }

                if (bRet == true)
                {
                    DetailDiv.Visible = false;

                    arrayMessage.Add(Const.Def.DefMsg_URLERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    DetailDiv.Visible = false;

                    arrayMessage.Add(Const.Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // 検索ログ登録
                //20170201 機能改善 START
                //result = bcom.RegistLogData(Const.Def.DefTYPE_DETAIL, "", int.Parse(stKanriNo));
                result = bcom.RegistLogData(Const.Def.DefTYPE_DETAIL, "", int.Parse(stKanriNo), DateTime.Now);
                //20170201 機能改善 END

                // 過去トラデータ取得
                dtTrableData = bcom.GetTroubleData(stKanriNo);
                if (dtTrableData.Rows.Count == 0)
                {
                    DetailDiv.Visible = false;

                    arrayMessage.Add(Const.Def.DefMsg_DATA_NOTFOUND);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // 画面表示処理
                initialDisp(dtTrableData, bcom.GetLinkForder());
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmDetail", "Page_Load", ex, this.Response);
            }
        }
예제 #9
0
        /// <summary>
        /// 初期表示
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            pnlCategoryBusyo.Visible = false;

            ViewState["MailAddr"] = "";
            ViewState["HELP"]     = "";
            ViewState["QA"]       = "";

            txtSearch.Focus();

            try
            {
                Boolean bRet = false;

                // 画面表示処理
                initialDisp();

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    lnkTop.Enabled    = false;
                    btnSearch.Enabled = false;

                    lnkTop01.Enabled = false;
                    lnkTop02.Enabled = false;
                    lnkTop03.Enabled = false;
                    lnkTop04.Enabled = false;
                    lnkTop05.Enabled = false;
                    lnkTop06.Enabled = false;
                    lnkTop07.Enabled = false;
                    lnkTop08.Enabled = false;
                    lnkTop09.Enabled = false;
                    lnkTop10.Enabled = false;

                    //btnFollow.Enabled = false; 2017.03.29 神田 画面から削除

                    ClientScriptManager csManager = Page.ClientScript;
                    Type      csType       = this.GetType();
                    ArrayList arrayMessage = new ArrayList();
                    arrayMessage.Add(Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                }
                else
                {
                    // 2017.04.04 ta_Kanda マニュアルとQAを分離 Start
                    String helpForder = bcom.GetHelpForder("SH");
                    String helpUrl    = "file:";
                    if (helpForder.Trim() != "")
                    {
                        if (bcom.CheckFile(helpForder.Trim()) == 0)
                        {
                            helpUrl          += helpForder.Trim().Replace("\\", "/");
                            ViewState["HELP"] = helpUrl;
                        }
                    }
                    String qaForder = bcom.GetHelpForder("SQ");
                    String qaUrl    = "file:";

                    if (qaForder.Trim() != "")
                    {
                        if (bcom.CheckFile(qaForder.Trim()) == 0)
                        {
                            qaUrl          += qaForder.Trim().Replace("\\", "/");
                            ViewState["QA"] = qaUrl;
                        }
                    }
                    // 2017.04.04 ta_Kanda マニュアルとQAを分離 End

                    DataTable work_t = bcom.GetUser();

                    if (work_t.Rows.Count > 0)
                    {
                        ViewState["MailAddr"] = bcom.GetMailAddress(work_t.Rows[0]["BY_PU"].ToString());
                    }
                }

                //String BYPU = "BY";
                CategoryProc("31", "BY");            // BY部署・設計
                CategoryProc("32", "BY");            // BY部署・評価

                CategoryProc("31", "PU");            // PU部署・設計
                CategoryProc("32", "PU");            // PU部署・評価

                CategoryProc(Def.DefTYPE_PARTS, ""); // 部品

                ckBoxBuhin.DataSource = "";
                ckBoxBuhin.DataBind();

                CategoryProc(Def.DefTYPE_KAIHATU, "");    // 開発符号

                CategoryProc(Def.DefTYPE_GENSYO, "");     // 現象(分類)

                CategoryProc(Def.DefTYPE_GENIN, "");      // 原因(分類)

                CategoryProc(Def.DefTYPE_SYAKATA, "");    // 車型特殊

                CategoryProc(Def.DefTYPE_SGENSYO, "");    // 現象(制御系)

                CategoryProc(Def.DefTYPE_SYOUIN, "");     // 要因(制御系)

                CategoryProc(Def.DefTYPE_EGTM, "");       // EGTM形式

                //CategoryProc(Def.DefTYPE_TOP40, "");      // TOP40

                //CategoryProc(Def.DefTYPE_RIPRO20, "");    // リプロ20

                ViewState[Def.DefPARA_CONDITION_FLG] = Def.DefTYPE_OR;

                //検索履歴画面表示処理
                SearchHistory();
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmSearch", "Page_Load", ex, this.Response);
            }
        }
예제 #10
0
        /// <summary>
        /// 初期表示
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            ViewState["HELP"] = "";
            ViewState["QA"]   = "";

            CommonLogic bcom = new CommonLogic();

            try
            {
                Boolean bRet = false;

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    btn_Search.Enabled = false;
                    btn_Follow.Enabled = false;

                    //btn_ChangeImage.Enabled= false;
                    //btnShow.Style["visibility"] = "hidden";

                    ClientScriptManager csManager = Page.ClientScript;
                    Type      csType       = this.GetType();
                    ArrayList arrayMessage = new ArrayList();
                    arrayMessage.Add(Const.Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                }
                else
                {
                    btn_Search.Enabled = true;
                    btn_Follow.Enabled = true;
                    //btn_ChangeImage.Enabled = true;
                    // 2017.04.03 ta_kanda 追加 Start
                    String helpForder = bcom.GetHelpForder("TH");
                    String helpUrl    = "file:";

                    if (helpForder.Trim() != "")
                    {
                        //if (bcom.CheckFolder(helpForder.Trim()) == 0)
                        if (bcom.CheckFile(helpForder.Trim()) == 0)
                        {
                            helpUrl          += helpForder.Trim().Replace("\\", "/");
                            ViewState["HELP"] = helpUrl;
                        }
                    }
                    String qaForder = bcom.GetHelpForder("TQ");
                    String qaUrl    = "file:";

                    if (qaForder.Trim() != "")
                    {
                        if (bcom.CheckFile(qaForder.Trim()) == 0)
                        {
                            qaUrl          += qaForder.Trim().Replace("\\", "/");
                            ViewState["QA"] = qaUrl;
                        }
                    }
                    // 2017.04.03 ta_kanda 追加 End
                }

                // 掲示板テキストの取得
                readTxt("common");
                readTxt("sample");

                //ユーザーのサイト情報取得
                DataTable userInfo = bcom.GetUser();
                hdnPageUrl.Value = Request.Url.AbsoluteUri;

                if (userInfo.Rows.Count > 0)
                {
                    string userSight = userInfo.Rows[0]["BY_PU"].ToString();
                    hdnUserInfo.Value = userSight;
                    if (userSight == "BY")
                    {
                        // 掲示板テキストの取得
                        readTxt("topicGunma");
                    }
                    else
                    {
                        // 掲示板テキストの取得
                        readTxt("topicTokyo");
                        hdnTabIndex.Value = "1";
                    }
                    string sqbFg = userInfo.Rows[0]["SQB_FLG"].ToString();
                    if (sqbFg == "1")
                    {
                        hdnSqbFg.Value = "1";
                    }
                }
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmTopPage", "Page_Load", ex, this.Response);
            }
        }
        /// <summary>
        /// ページ読み込み処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            try
            {
                Boolean bRet = false;

                string strManageNo             = ""; // 管理番号
                string strAnswerSystemNo       = ""; // 回答対象システムNo
                string strAnswerDepartmentCode = ""; // 回答対象部署コード

                ClientScriptManager csManager = Page.ClientScript;
                Type      csType       = this.GetType();
                ArrayList arrayMessage = new ArrayList();

                // 観たか管理番号、回答対象システムNo、回答対象部署コード
                try
                {
                    strManageNo             = Request.QueryString.Get("ManageNo").Trim();
                    strAnswerSystemNo       = Request.QueryString.Get("SystemNo").Trim();
                    strAnswerDepartmentCode = Request.QueryString.Get("DepartmentCode").Trim();
                    if (strManageNo == "" || strManageNo == null)
                    {
                        bRet = true;
                    }
                    if (strAnswerSystemNo == "" || strAnswerSystemNo == null)
                    {
                        bRet = true;
                    }
                    if (strAnswerDepartmentCode == "" || strAnswerDepartmentCode == null)
                    {
                        bRet = true;
                    }
                }
                catch (Exception)
                {
                    bRet = true;
                }

                if (bRet == true)
                {
                    //DetailDiv.Visible = false; // 画面詳細項目を表示しない

                    arrayMessage.Add(Def.DefMsg_URLERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    //DetailDiv.Visible = false; // 画面詳細項目を表示しない

                    arrayMessage.Add(Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                    return;
                }

                // 過去トラ観たか回答情報 コンストラクタ
                // 過去トラ観たか回答、過去トラ情報のデータ取得
                _MitakaAnswerData = new MitakaAnswerData(strManageNo, strAnswerSystemNo, strAnswerDepartmentCode);

                // ユーザID取得
                string sUser = bcom.GetWindowsUser();

                // 過去トラ観たか情報 コンストラクタ
                // 過去トラ観たかヘッダーのデータ取得
                _MitakaData = new MitakaData(strManageNo, sUser, "HeadOnly");

                // 画面表示処理
                initialDisp();
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmDetail", "Page_Load", ex, this.Response);
            }
        }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // ポストバック時はリターン
            if (IsPostBack == true)
            {
                return;
            }

            ViewState["HELP"] = "";
            ViewState["QA"]   = "";

            CommonLogic bcom = new CommonLogic();

            try
            {
                BuisinessLogic.BLSearch bLogic = new BuisinessLogic.BLSearch();

                Boolean bRet = false;

                // 画面表示処理
                initialDisp();

                // Windowsログイン・ユーザマスタチェック
                bRet = bcom.CheckUser();
                if (bRet)
                {
                    lnkTop.Enabled       = false;
                    btn_Kaito.Enabled    = false;
                    btn_Download.Enabled = false;

                    ClientScriptManager csManager = Page.ClientScript;
                    Type      csType       = this.GetType();
                    ArrayList arrayMessage = new ArrayList();
                    arrayMessage.Add(Const.Def.DefMsg_USERERR);
                    bcom.ShowMessage(csType, csManager, arrayMessage);
                }
                else
                {
                    // 2017.04.04 ta_kanda マニュアルとQAを分離 Start
                    String helpForder = bcom.GetHelpForder("FH");
                    String helpUrl    = "file:";

                    if (helpForder.Trim() != "")
                    {
                        if (bcom.CheckFile(helpForder.Trim()) == 0)
                        {
                            helpUrl          += helpForder.Trim().Replace("\\", "/");
                            ViewState["HELP"] = helpUrl;
                        }
                    }
                    String qaForder = bcom.GetHelpForder("FQ");
                    String qaUrl    = "file:";

                    if (qaForder.Trim() != "")
                    {
                        if (bcom.CheckFile(qaForder.Trim()) == 0)
                        {
                            qaUrl          += qaForder.Trim().Replace("\\", "/");
                            ViewState["QA"] = qaUrl;
                        }
                    }
                    // 2017.04.04 ta_kanda マニュアルとQAを分離 End

                    DataTable work_t = bcom.GetUser();

                    if (work_t.Rows.Count > 0)
                    {
                        ViewState["MailAddr"] = bcom.GetMailAddress(work_t.Rows[0]["BY_PU"].ToString());
                    }
                }
            }
            // システムエラー処理(ログ出力、エラー画面遷移)
            catch (Exception ex)
            {
                // システムエラー処理(ログ出力&エラーページ表示)
                bcom.ErrorProcess("frmFollow", "Page_Load", ex, this.Response);
            }
        }