Example #1
0
        /// <summary>
        /// 画面表示処理
        /// </summary>
        protected void initialDisp(DataTable dtTrableData, String strLinkDir)
        {
            //BuisinessLogic.BLDetail bdetail = new BuisinessLogic.BLDetail();
            //CommonLogic bCom = new CommonLogic();

            // 画面項目編集
            // ================================= 回答情報
            lblHearing.Text = dtTrableData.Rows[0]["HEARING"].ToString().Trim();                    // ヒヤリング要望

            switch (dtTrableData.Rows[0]["SINDO"].ToString().Trim())                                // 進度
            {
            case "済":
                rdoSindo1.Checked = true;
                break;

            case "△":
                rdoSindo2.Checked = true;
                break;

            case "×":
                rdoSindo3.Checked = true;
                break;

            case "-":
                rdoSindo4.Checked = true;
                break;
            }

            txtAnswer.Text = dtTrableData.Rows[0]["TAIOU_NAIYO"].ToString().Trim();                 // 対応内容

            // ================================= 過去トラ情報
            lblKOUMOKU_KANRI_NO.Text = dtTrableData.Rows[0]["KOUMOKU_KANRI_NO"].ToString().Trim();  // 項目管理№
            lblFOLLOW_INFO.Text      = dtTrableData.Rows[0]["FOLLOW_INFO"].ToString().Trim();       // フォロー状況
            lblKOUMOKU.Text          = dtTrableData.Rows[0]["KOUMOKU"].ToString().Trim();           // 項目

            // 開発符号
            string stWord = dtTrableData.Rows[0]["FUGO_NAME1"].ToString().Trim();

            if (!(dtTrableData.Rows[0]["FUGO_NAME2"].ToString().Trim() == "" || dtTrableData.Rows[0]["FUGO_NAME2"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["FUGO_NAME2"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["FUGO_NAME3"].ToString().Trim() == "" || dtTrableData.Rows[0]["FUGO_NAME3"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["FUGO_NAME3"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["FUGO_NAME4"].ToString().Trim() == "" || dtTrableData.Rows[0]["FUGO_NAME4"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["FUGO_NAME4"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["FUGO_NAME5"].ToString().Trim() == "" || dtTrableData.Rows[0]["FUGO_NAME5"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["FUGO_NAME5"].ToString().Trim();
            }

            lblFUGO_NO.Text = stWord.Trim();

            lblSIMUKECHI_NAME.Text = dtTrableData.Rows[0]["SIMUKECHI_NAME"].ToString().Trim();                       // 仕向地
            lblGENSYO_NAIYO.Text   = dtTrableData.Rows[0]["GENSYO_NAIYO"].ToString().Trim().Replace("\r\n", "<BR>"); // 現象(内容)
            lblJYOUKYO.Text        = dtTrableData.Rows[0]["JYOUKYO"].ToString().Trim().Replace("\r\n", "<BR>");      // 状況
            lblGENIN.Text          = dtTrableData.Rows[0]["GENIN"].ToString().Trim().Replace("\r\n", "<BR>");        // 原因
            lblTAISAKU.Text        = dtTrableData.Rows[0]["TAISAKU"].ToString().Trim().Replace("\r\n", "<BR>");      // 対策
            // 未発見理由
            lblKAIHATU_MIHAKKEN_RIYU.Text = dtTrableData.Rows[0]["KAIHATU_MIHAKKEN_RIYU"].ToString().Trim().Replace("\r\n", "<BR>");
            lblSQB_KANTEN.Text            = dtTrableData.Rows[0]["SQB_KANTEN"].ToString().Trim().Replace("\r\n", "<BR>"); // SQB観点

            lblSAIHATU_SEKKEI.Text = dtTrableData.Rows[0]["SAIHATU_SEKKEI"].ToString().Trim().Replace("\r\n", "<BR>");    // 再発・設計
            lblSAIHATU_HYOUKA.Text = dtTrableData.Rows[0]["SAIHATU_HYOUKA"].ToString().Trim().Replace("\r\n", "<BR>");    // 再発・評価

            // 重要度ランク
            lblRANK.Text = dtTrableData.Rows[0]["RANK"].ToString().Trim();

            // RSC項目
            switch (dtTrableData.Rows[0]["RSC"].ToString().Trim())
            {
            case "R":
                lblRSC.Text = "リコール";
                break;

            case "SC":
                lblRSC.Text = "サービスキャンペーン";
                break;

            case "安":
                lblRSC.Text = "安全部会止り";
                break;
            }

            lblSYSTEM_NAME1.Text       = dtTrableData.Rows[0]["SYSTEM_NAME1"].ToString().Trim();       // システム(1)
            lblBUNRUI_GENSYO_NAME.Text = dtTrableData.Rows[0]["BUNRUI_GENSYO_NAME"].ToString().Trim(); // 現象
            lblBUHIN_NAME1.Text        = dtTrableData.Rows[0]["BUHIN_NAME1"].ToString().Trim();        // 部品(1)
            lblBUNRUI_CASE_NAME.Text   = dtTrableData.Rows[0]["BUNRUI_CASE_NAME"].ToString().Trim();   // 原因
            lblKOBUHIN_NAME1.Text      = dtTrableData.Rows[0]["KOBUHIN_NAME1"].ToString().Trim();      // 子部品(1)
            lblBY_PU.Text            = dtTrableData.Rows[0]["BY_PU"].ToString().Trim();                // PUBY区分
            lblSYSTEM_NAME2.Text     = dtTrableData.Rows[0]["SYSTEM_NAME2"].ToString().Trim();         // システム(2)
            lblSEIGYO_UNIT_NAME.Text = dtTrableData.Rows[0]["SEIGYO_UNIT_NAME"].ToString().Trim();     // 制御ユニット名称

            lblBUHIN_NAME2.Text        = dtTrableData.Rows[0]["BUHIN_NAME2"].ToString().Trim();        // 部品(2)
            lblSEIGYO_GENSYO_NAME.Text = dtTrableData.Rows[0]["SEIGYO_GENSYO_NAME"].ToString().Trim(); // 制御系現象

            lblKOBUHIN_NAME2.Text      = dtTrableData.Rows[0]["KOBUHIN_NAME2"].ToString().Trim();      // 子部品(2)
            lblSEIGYO_FACTOR_NAME.Text = dtTrableData.Rows[0]["SEIGYO_FACTOR_NAME"].ToString().Trim(); // 制御系要因

            // BLK No.
            stWord = dtTrableData.Rows[0]["BLKNO1"].ToString().Trim();
            if (!(dtTrableData.Rows[0]["BLKNO2"].ToString().Trim() == "" || dtTrableData.Rows[0]["BLKNO2"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BLKNO2"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BLKNO3"].ToString().Trim() == "" || dtTrableData.Rows[0]["BLKNO3"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BLKNO3"].ToString().Trim();
            }
            lblBLKNO.Text = stWord.Trim();


            lblKATA_NAME.Text = dtTrableData.Rows[0]["KATA_NAME"].ToString().Trim();            // 車型/特殊

            // 部品番号(上5ケタ)
            stWord = dtTrableData.Rows[0]["BUHIN_BANGO1"].ToString().Trim();
            if (!(dtTrableData.Rows[0]["BUHIN_BANGO2"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUHIN_BANGO2"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUHIN_BANGO2"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUHIN_BANGO3"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUHIN_BANGO3"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUHIN_BANGO3"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUHIN_BANGO4"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUHIN_BANGO4"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUHIN_BANGO4"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUHIN_BANGO5"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUHIN_BANGO5"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUHIN_BANGO5"].ToString().Trim();
            }
            lblBUHIN_BANGO.Text = stWord.Trim();

            // 重保/法規
            switch (dtTrableData.Rows[0]["JYUYO_HOUKI"].ToString().Trim())
            {
            case "重保":
                lblJYUYO_HOUKI.Text = "重要保安部品(重点的に管理している部品)";
                break;

            case "重品":
                lblJYUYO_HOUKI.Text = "重要品質";
                break;

            case "法規":
                lblJYUYO_HOUKI.Text = "各国の車両の環境や安全に対する規定(にかかわる案件か)";
                break;
            }

            lblEGTM_NAME.Text = dtTrableData.Rows[0]["EGTM_NAME"].ToString().Trim();    // EG/TM形式

            // 外製主務
            if (dtTrableData.Rows[0]["SYUMU_GAISEI"].ToString().Trim() == "○")
            {
                lblSYUMU_GAISEI.Text = "外製主務";
            }

            lblHAIKI_NAME.Text = dtTrableData.Rows[0]["HAIKI_NAME"].ToString().Trim();  // 排気量

            // 製造主務
            if (dtTrableData.Rows[0]["SYUMU_SEIZO"].ToString().Trim() == "○")
            {
                lblSYUMU_SEIZO.Text = "製造主務";
            }

            // 設計部署
            stWord = dtTrableData.Rows[0]["BUSYO_SEKKEI1"].ToString().Trim();
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI2"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI2"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI2"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI3"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI3"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI3"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI4"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI4"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI4"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI5"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI5"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI5"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI6"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI6"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI6"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI7"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI7"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI7"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI8"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI8"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI8"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI9"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI9"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI9"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_SEKKEI10"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_SEKKEI10"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_SEKKEI10"].ToString().Trim();
            }
            lblBUSYO_SEKKEI.Text = stWord.Trim();

            // 評価部署
            stWord = dtTrableData.Rows[0]["BUSYO_HYOUKA1"].ToString().Trim();
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA2"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA2"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA2"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA3"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA3"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA3"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA4"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA4"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA4"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA5"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA5"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA5"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA6"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA6"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA6"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA7"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA7"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA7"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA8"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA8"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA8"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA9"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA9"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA9"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["BUSYO_HYOUKA10"].ToString().Trim() == "" || dtTrableData.Rows[0]["BUSYO_HYOUKA10"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["BUSYO_HYOUKA10"].ToString().Trim();
            }
            lblBUSYO_HYOUKA.Text = stWord.Trim();

            // 設通No.
            stWord = dtTrableData.Rows[0]["SETTU_NO1"].ToString().Trim();
            if (!(dtTrableData.Rows[0]["SETTU_NO2"].ToString().Trim() == "" || dtTrableData.Rows[0]["SETTU_NO2"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SETTU_NO2"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["SETTU_NO3"].ToString().Trim() == "" || dtTrableData.Rows[0]["SETTU_NO3"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SETTU_NO3"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["SETTU_NO4"].ToString().Trim() == "" || dtTrableData.Rows[0]["SETTU_NO4"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SETTU_NO4"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["SETTU_NO5"].ToString().Trim() == "" || dtTrableData.Rows[0]["SETTU_NO5"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SETTU_NO5"].ToString().Trim();
            }
            lblSETTU_NO.Text = stWord.Trim();

            // 資料No.
            stWord = dtTrableData.Rows[0]["SIRYOU_NO1"].ToString().Trim();

            if (!(dtTrableData.Rows[0]["SIRYOU_NO2"].ToString().Trim() == "" || dtTrableData.Rows[0]["SIRYOU_NO2"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SIRYOU_NO2"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["SIRYOU_NO3"].ToString().Trim() == "" || dtTrableData.Rows[0]["SIRYOU_NO3"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SIRYOU_NO3"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["SIRYOU_NO4"].ToString().Trim() == "" || dtTrableData.Rows[0]["SIRYOU_NO4"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SIRYOU_NO4"].ToString().Trim();
            }
            if (!(dtTrableData.Rows[0]["SIRYOU_NO5"].ToString().Trim() == "" || dtTrableData.Rows[0]["SIRYOU_NO5"].ToString().Trim() == null))
            {
                stWord += ", " + dtTrableData.Rows[0]["SIRYOU_NO5"].ToString().Trim();
            }
            lblSIRYOU_NO.Text = stWord.Trim();

            ViewState["LINK_OK"]          = "NG";
            ViewState["KOUMOKU_KANRI_NO"] = ""; // 項目管理№

            //if (dtTrableData.Rows[0]["LINK_FOLDER_PATH"].ToString().Trim() != "")
            //{
            //    ViewState["SIRYO_DIR"] = strLinkDir + dtTrableData.Rows[0]["LINK_FOLDER_PATH"].ToString().Trim();   // 関連資料

            //    if (bCom.CheckFolder((String)ViewState["SIRYO_DIR"].ToString().Trim()) == 0)
            //    {
            //        ViewState["LINK_OK"] = "OK";
            //        ViewState["SIRYO_DIR"] = "file:" + (String)ViewState["SIRYO_DIR"].ToString().Trim().Replace("\\", "/");
            //        ViewState["KOUMOKU_KANRI_NO"] = dtTrableData.Rows[0]["KOUMOKU_KANRI_NO"].ToString().Trim();     // 項目管理№
            //    }
            //}
            // 関連資料
            // 2017/02/14 Kanda フォルダーOPENから対象のファイルリスト出力に変更
            if (dtTrableData.Rows[0]["LINK_FOLDER_PATH"].ToString().Trim() != "")
            {
                ViewState["SIRYO_DIR"] = strLinkDir + dtTrableData.Rows[0]["LINK_FOLDER_PATH"].ToString().Trim();   // 関連資料

                if (bcom.CheckFolder((String)ViewState["SIRYO_DIR"].ToString().Trim()) == 0)
                {
                    ViewState["LINK_OK"]          = "OK";
                    kanrenSiryoPath               = strLinkDir;
                    ViewState["SIRYO_DIR"]        = "file:" + (String)ViewState["SIRYO_DIR"].ToString().Trim().Replace("\\", "/");
                    ViewState["KOUMOKU_KANRI_NO"] = dtTrableData.Rows[0]["KOUMOKU_KANRI_NO"].ToString().Trim();     // 項目管理№

                    kanrenSiryo     = Directory.GetFiles(kanrenSiryoPath + dtTrableData.Rows[0]["LINK_FOLDER_PATH"], Const.Def.DefPDF_Asterisk + Const.Def.DefPDF_ExtensionPDF);
                    kanrenSiryoName = Directory.GetFiles(kanrenSiryoPath + dtTrableData.Rows[0]["LINK_FOLDER_PATH"], Const.Def.DefPDF_Asterisk + Const.Def.DefPDF_ExtensionPDF);

                    for (int i = 0; i < kanrenSiryo.Length; i++)
                    {
                        kanrenSiryo[i]     = kanrenSiryo[i].Replace(kanrenSiryoPath, "");
                        kanrenSiryoName[i] = kanrenSiryoName[i].Replace(kanrenSiryoPath, "");
                        kanrenSiryo[i]     = kanrenSiryo[i].Replace("\\", "<>");
                    }
                }
            }
            lblKANREN_KANRI_NO.Text = dtTrableData.Rows[0]["KANREN_KANRI_NO"].ToString().Trim();    // 関連項目管理№
            lblKEYWORD.Text         = dtTrableData.Rows[0]["KEYWORD"].ToString().Trim();            // キーワード

            if (dtTrableData.Rows[0]["RELIABILITY"].ToString().Trim() == "米R")
            {
                lblRELIABILITY.Text = "対象"; // RELIABILITY
            }

            lblKRAME.Text = "";             // クレーム費/TOP40
            lblRIPRO.Text = "";             // リプロ/TOP20

            if (!(dtTrableData.Rows[0]["FOLLOW_NO"].ToString().Trim() == "" || dtTrableData.Rows[0]["FOLLOW_NO"].ToString().Trim() == null))
            {
                // TOP40チェック
                if (bdetail.ChkTOP40(dtTrableData.Rows[0]["FOLLOW_NO"].ToString().Trim()))
                {
                    lblKRAME.Text = "対象";
                }

                // リプロ20チェック
                if (bdetail.ChkRipro20(dtTrableData.Rows[0]["FOLLOW_NO"].ToString().Trim()))
                {
                    lblRIPRO.Text = "対象";
                }
            }
        }