コード例 #1
0
ファイル: KatashikiMstShosai.cs プロジェクト: 25cm/HelloWorld
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : 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;
        }
コード例 #2
0
ファイル: KatashikiMstShosai.cs プロジェクト: 25cm/HelloWorld
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : 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;
            }
        }
コード例 #3
0
ファイル: KatashikiMstShosai.cs プロジェクト: 25cm/HelloWorld
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : 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);
            }
        }