예제 #1
0
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : CreateSochiDTInsert
        /// <summary>
        /// 
        /// </summary>
        /// <param name="now"></param>
        /// <history>
        /// 日付    担当者   内容
        /// 2014/07/09  DatNT      新規作成
        /// </history>
        ////////////////////////////////////////////////////////////////////////////
        private KatashikiBetsuTaniSochiMstDataSet.KatashikiBetsuTaniSochiMstDataTable CreateSochiDTInsert(DateTime now)
        {
            KatashikiBetsuTaniSochiMstDataSet.KatashikiBetsuTaniSochiMstDataTable insertDT = new KatashikiBetsuTaniSochiMstDataSet.KatashikiBetsuTaniSochiMstDataTable();

            if (taniSouchiListDataGridView.RowCount == 0)
            {
                // don't handled
            }
            else
            {
                for (int i = 0; i < taniSouchiListDataGridView.RowCount; i++)
                {
                    DataGridViewRow row = taniSouchiListDataGridView.Rows[i];

                    KatashikiBetsuTaniSochiMstDataSet.KatashikiBetsuTaniSochiMstRow insertRow = insertDT.NewKatashikiBetsuTaniSochiMstRow();

                    // メーカー業者コード
                    insertRow.KatashikiMakerCd = katashikiMakerCdTextBox.Text;

                    // 型式コード
                    insertRow.KatashikiCd = katashikiCdTextBox.Text;

                    // 単位装置グループコード
                    insertRow.TaniSochiGroupCd = row.Cells["TaniSouchiGroupCdCol"].Value.ToString();

                    // 単位装置名
                    insertRow.TaniSochiNm = row.Cells["TaniSouchiNmCol"].Value.ToString();
                    // UPD 20140731 END ZynasSou

                    insertRow.InsertDt = now;
                    insertRow.InsertTarm = terminal;
                    insertRow.InsertUser = loginUser;
                    insertRow.UpdateDt = now;
                    insertRow.UpdateTarm = terminal;
                    insertRow.UpdateUser = loginUser;

                    // 行を挿入
                    insertDT.AddKatashikiBetsuTaniSochiMstRow(insertRow);

                    // 行の状態を設定
                    insertRow.AcceptChanges();

                    // 行の状態を設定(新規)
                    insertRow.SetAdded();
                }
            }

            return insertDT;
        }
예제 #2
0
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : 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);
            }
        }