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); } }
// フォロー回答登録処理 protected void btnRegist_Click(object sender, EventArgs e) { CommonLogic bcom = new CommonLogic(); try { Boolean result = false; String strSindo; // 2016.04.20 Kanda 適用有無設計の更新を廃止 // String strHyouka = "*"; DataTable dtFollowData = null; 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) { errorMessage(Const.Def.DefMsg_KAITO_NOTFOUND); return; } // 更新日時の排他チェック if (ViewState["SHARED_YMD"].ToString() != dtFollowData.Rows[0]["SHARED_YMD"].ToString()) { errorMessage(Const.Def.DefMsg_KAITO_EDITED); return; } if (rdoSindo1.Checked == true) { strSindo = "済"; } else if (rdoSindo2.Checked == true) { strSindo = "△"; } else if (rdoSindo3.Checked == true) { strSindo = "×"; } else { strSindo = "-"; // 2016.04.20 Kanda 適用有無設計の更新を廃止 // strHyouka = " "; } // フォローデータ更新 // 2016.04.20 Kanda 適用有無設計の更新を廃止 // result = bAnswer.registFollowData(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(), strHyouka, strSindo, // txtAnswer.Text.Trim(), bcom.GetWindowsUser() // ); result = bAnswer.registFollowData(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(), strSindo, txtAnswer.Text.Trim(), bcom.GetWindowsUser() ); // 画面終了 endDisp("1"); } // システムエラー処理(ログ出力、エラー画面遷移) catch (Exception ex) { // システムエラー処理(ログ出力&エラーページ表示) bcom.ErrorProcess("frmAnswer", "btnRegist_Click", ex, this.Response); } }