//////////////////////////////////////////////////////////////////////////// // メソッド名 : CreateMstDTInsert /// <summary> /// /// </summary> /// <param name="now"></param> /// <history> /// 日付 担当者 内容 /// 2014/07/09 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private KatashikiMstDataSet.KatashikiMstDataTable CreateMstDTInsert(DateTime now) { KatashikiMstDataSet.KatashikiMstDataTable insertDT = new KatashikiMstDataSet.KatashikiMstDataTable(); KatashikiMstDataSet.KatashikiMstRow insertRow = insertDT.NewKatashikiMstRow(); // メーカー業者コード insertRow.KatashikiMakerCd = katashikiMakerCdTextBox.Text; // 型式コード // ADD 20140731 START ZynasSou katashikiCdTextBox.Text = Common.Common.GetKeyRenban("KatashikiMst", katashikiMakerCdTextBox.Text, "", "").PadLeft(4, '0'); // ADD 20140731 END ZynasSou insertRow.KatashikiCd = katashikiCdTextBox.Text; // 型式名称 insertRow.KatashikiNm = katashikiNmTextBox.Text.Trim(); // 全浄連登録番号 insertRow.ZenjorenTourokuNo = zenjorenTourokuNoTextBox.Text; // 全浄連登録日 insertRow.ZenjorenTourokuBi = zenjorenTourokuBiTextBox.Text.Trim(); // 特徴 insertRow.TokuCho = tokuChoTextBox.Text.Trim(); // 性能評価型区分 insertRow.SeinohyokakataKbn = seinohyokakataKbnCheckBox.Checked ? "1" : "0"; // コンパクト型区分 insertRow.KonpakutokataKbn = konpakutokataKbnCheckBox.Checked ? "1" : "0"; // 構造例示型区分 insertRow.KouzoreijikataKbn = kouzoreijikataKbnCheckBox.Checked ? "1" : "0"; // 処理方式区分 if (katashikiShorihoushikiKbnRadioButton1.Checked) { insertRow.KatashikiShorihoushikiKbn = "1"; } else if (katashikiShorihoushikiKbnRadioButton2.Checked) { insertRow.KatashikiShorihoushikiKbn = "2"; } else { insertRow.KatashikiShorihoushikiKbn = "3"; } // 処理方式コード insertRow.KatashikiShorihoushikiCd = katashikiShorihoushikiCdTextBox.Text; insertRow.InsertDt = now; insertRow.InsertTarm = terminal; insertRow.InsertUser = loginUser; insertRow.UpdateDt = now; insertRow.UpdateTarm = terminal; insertRow.UpdateUser = loginUser; // 行を挿入 insertDT.AddKatashikiMstRow(insertRow); // 行の状態を設定 insertRow.AcceptChanges(); // 行の状態を設定(新規) insertRow.SetAdded(); return insertDT; }
//////////////////////////////////////////////////////////////////////////// // メソッド名 : DisplayDataTab01 /// <summary> /// /// </summary> /// <param name="alOutput"></param> /// <history> /// 日付 担当者 内容 /// 2014/07/09 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private void DisplayDataTab01(IFormLoadALOutput alOutput) { // gyoshaNmComboBox Utility.Utility.SetComboBoxList(gyoshaNmComboBox, alOutput.GyoshaMstDT, "GyoshaNm", "GyoshaCd", true); // shoriHoshikiNmComboBox Utility.Utility.SetComboBoxList(shoriHoshikiNmComboBox, alOutput.ShoriHoshikiMstDT, "ShoriHoshikiNm", "ShoriHoshikiCd", true); if (alOutput.KatashikiMstDT != null && alOutput.KatashikiMstDT.Count > 0) { SetValues(alOutput.KatashikiMstDT[0]); _mstDT = alOutput.KatashikiMstDT; } }
//////////////////////////////////////////////////////////////////////////// // メソッド名 : DoUpdate /// <summary> /// /// </summary> /// <history> /// 日付 担当者 内容 /// 2014/07/08 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private void DoUpdate() { // KatashikiMst KatashikiMstDataSet.KatashikiMstDataTable mstDT = new KatashikiMstDataSet.KatashikiMstDataTable(); // KatashikiBurowaMst KatashikiBurowaMstDataSet.KatashikiBurowaMstDataTable buroDT = new KatashikiBurowaMstDataSet.KatashikiBurowaMstDataTable(); // KatashikiBetsuTaniSochiMst KatashikiBetsuTaniSochiMstDataSet.KatashikiBetsuTaniSochiMstDataTable sochiDT = new KatashikiBetsuTaniSochiMstDataSet.KatashikiBetsuTaniSochiMstDataTable(); // current time DateTime now = Common.Common.GetCurrentTimestamp(); if (_updateMode == DispMode.Add) { mstDT = CreateMstDTInsert(now); buroDT = CreateBuroDTInsert(now); sochiDT = CreateSochiDTInsert(now); } else { mstDT = CreateMstDTUpdate(_mstDT, now); buroDT = CreateBuroDTUpdate(now); sochiDT = CreateSochiDTInsert(now); } IDecisionBtnClickALInput alInput = new DecisionBtnClickALInput(); alInput.DispMode = _updateMode; alInput.KatashikiMstDT = mstDT; alInput.KatashikiBurowaMstDT = buroDT; alInput.KatashikiBetsuTaniSochiMstDT = sochiDT; IDecisionBtnClickALOutput alOutput = new DecisionBtnClickApplicationLogic().Execute(alInput); if (!string.IsNullOrEmpty(alOutput.ErrorMessage)) { MessageForm.Show2(MessageForm.DispModeType.Error, alOutput.ErrorMessage); } else { KatashikiMstListForm frm = new KatashikiMstListForm(); Program.mForm.ShowForm(frm); } }