//////////////////////////////////////////////////////////////////////////// // メソッド名 : DoFormLoad /// <summary> /// /// </summary> /// <history> /// 日付 担当者 内容 /// 2014/07/07 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private void DoFormLoad() { IFormLoadALInput alInput = new FormLoadALInput(); alInput.YakushokuCd = _yakushokuCd; alInput.NameKbn = Utility.Constants.NameKbnConstant.NAME_KBN_005; IFormLoadALOutput alOutput = new FormLoadApplicationLogic().Execute(alInput); Utility.Utility.SetComboBoxList(yakushokuKbnCombobox, alOutput.NameMstDT, "NAME", "NAMECD", true); if (alOutput.YakushokuMstDT != null && alOutput.YakushokuMstDT.Count > 0) { SetValues(alOutput.YakushokuMstDT[0]); _dispDT = alOutput.YakushokuMstDT; } SetControlModeView(); }
//////////////////////////////////////////////////////////////////////////// // メソッド名 : DoUpdate /// <summary> /// /// </summary> /// <history> /// 日付 担当者 内容 /// 2014/07/07 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private void DoUpdate() { YakushokuMstDataSet.YakushokuMstDataTable updateDT = new YakushokuMstDataSet.YakushokuMstDataTable(); if (_updateMode == DispMode.Add) { updateDT = CreateDataInsert(); } else { updateDT = CreateDataUpdate(_dispDT); } IDecisionBtnClickALInput alInput = new DecisionBtnClickALInput(); alInput.DispMode = _updateMode; alInput.YakushokuMstDT = updateDT; IDecisionBtnClickALOutput alOutput = new DecisionBtnClickApplicationLogic().Execute(alInput); if (!string.IsNullOrEmpty(alOutput.ErrMessage)) { MessageForm.Show2(MessageForm.DispModeType.Error, alOutput.ErrMessage); return; } else { YakushokuMstListForm frm = new YakushokuMstListForm(); Program.mForm.ShowForm(frm); } }
//////////////////////////////////////////////////////////////////////////// // メソッド名 : CreateDataInsert /// <summary> /// /// </summary> /// <history> /// 日付 担当者 内容 /// 2014/07/07 DatNT 新規作成 /// </history> //////////////////////////////////////////////////////////////////////////// private YakushokuMstDataSet.YakushokuMstDataTable CreateDataInsert() { DateTime now = Common.Common.GetCurrentTimestamp(); YakushokuMstDataSet.YakushokuMstDataTable insertDT = new YakushokuMstDataSet.YakushokuMstDataTable(); YakushokuMstDataSet.YakushokuMstRow insertRow = insertDT.NewYakushokuMstRow(); // 役職コード // UPD 20140724 START ZynasSou //insertRow.YakushokuCd = yakushokuCdTextBox.Text; insertRow.YakushokuCd = Common.Common.GetKeyRenban("YakushokuMst", "", "", "").PadLeft(2, '0'); // UPD 20140724 END ZynasSou // 役職名 insertRow.YakushokuNm = yakushokuNmTextBox.Text.Trim(); // 役職区分 insertRow.YakushokuKbn = yakushokuKbnCombobox.SelectedValue.ToString(); insertRow.InsertDt = now; insertRow.InsertTarm = terminal; insertRow.InsertUser = loginUser; insertRow.UpdateDt = now; insertRow.UpdateTarm = terminal; insertRow.UpdateUser = loginUser; // 行を挿入 insertDT.AddYakushokuMstRow(insertRow); // 行の状態を設定 insertRow.AcceptChanges(); // 行の状態を設定(新規) insertRow.SetAdded(); return insertDT; }