Esempio n. 1
0
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : 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();
        }
Esempio n. 2
0
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : 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);
            }
        }
Esempio n. 3
0
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : 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;
        }