//////////////////////////////////////////////////////////////////////////// // メソッド名 : DoFormLoad /// <summary> /// /// </summary> /// <history> /// 日付 担当者 内容 /// 2014/06/25 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private void DoFormLoad() { IFormLoadALInput alInput = new FormLoadALInput(); alInput.SuishitsuCd = _suishitsuCd; alInput.SuishitsuShishoCd = _suishitsuShishoCd; IFormLoadALOutput alOutput = new FormLoadApplicationLogic().Execute(alInput); Utility.Utility.SetComboBoxList(shishoNmComboBox, alOutput.ShishoMstDT, "ShishoNm", "ShishoCd", true); if (alOutput.SuishitsuMstDT != null && alOutput.SuishitsuMstDT.Count > 0) { SetValues(alOutput.SuishitsuMstDT[0]); _dispDT = alOutput.SuishitsuMstDT; } SetControlModeView(); }
//////////////////////////////////////////////////////////////////////////// // メソッド名 : DoUpdate /// <summary> /// /// </summary> /// <history> /// 日付 担当者 内容 /// 2014/06/26 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private bool DoUpdate() { SuishitsuMstDataSet.SuishitsuMstDataTable updateDT = new SuishitsuMstDataSet.SuishitsuMstDataTable(); if (_updateMode == DispMode.Add) { updateDT = CreateSuishitsuMstDTInsert(); } else { updateDT = CreateSuishitsuMstDTUpdate(_dispDT); } IConfirmBtnClickALInput alInput = new ConfirmBtnClickALInput(); alInput.DispMode = _updateMode; alInput.SuishitsuMstDT = updateDT; IConfirmBtnClickALOutput alOutput = new ConfirmBtnClickApplicationLogic().Execute(alInput); // An error occur if (!string.IsNullOrEmpty(alOutput.ErrMsg)) { MessageForm.Show2(MessageForm.DispModeType.Error, alOutput.ErrMsg); return false; } return true; }
//////////////////////////////////////////////////////////////////////////// // メソッド名 : CreateSuishitsuMstDTInsert /// <summary> /// /// </summary> /// <history> /// 日付 担当者 内容 /// 2014/06/26 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private SuishitsuMstDataSet.SuishitsuMstDataTable CreateSuishitsuMstDTInsert() { DateTime now = Common.Common.GetCurrentTimestamp(); SuishitsuMstDataSet.SuishitsuMstDataTable insertDT = new SuishitsuMstDataSet.SuishitsuMstDataTable(); SuishitsuMstDataSet.SuishitsuMstRow insertRow = insertDT.NewSuishitsuMstRow(); // 支所名称 2 insertRow.SuishitsuShishoCd = shishoNmComboBox.SelectedValue.ToString(); // 水質コード 3 // UPD 20140724 START ZynasSou //insertRow.SuishitsuCd = suishitsuCdTextBox.Text.Trim(); insertRow.SuishitsuCd = Common.Common.GetKeyRenban("SuishitsuMst", shishoNmComboBox.SelectedValue.ToString(), "", "").PadLeft(3,'0'); // UPD 20140724 START ZynasSou // 水質名称 4 insertRow.SuishitsuNm = suishitsuNmTextBox.Text.Trim(); insertRow.InsertDt = now; insertRow.InsertTarm = terminal; insertRow.InsertUser = loginUser; insertRow.UpdateDt = now; insertRow.UpdateTarm = terminal; insertRow.UpdateUser = loginUser; // 行を挿入 insertDT.AddSuishitsuMstRow(insertRow); // 行の状態を設定 insertRow.AcceptChanges(); // 行の状態を設定(新規) insertRow.SetAdded(); return insertDT; }