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