Exemple #1
0
        /// ----------------------------------------------------------------------
        /// <summary>
        ///     ログインタイプヘッダ、タグデータ表示 </summary>
        /// <param name="sID">
        ///     ヘッダID</param>
        /// ----------------------------------------------------------------------
        private void getData(int sID)
        {
            // ログインタイプヘッダ
            darwinDataSet.ログインタイプヘッダRow hr = dts.ログインタイプヘッダ.Single(a => a.Id == sID);

            txtID.Text   = hr.Id.ToString();
            txtName.Text = hr.称;
            txtMemo.Text = hr.備考;

            // ログインタイプタグ
            foreach (var t in dts.ログインタイプタグ.Where(a => a.ヘッダID == hr.Id))
            {
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    if (listView1.Items[i].Text == t.tag.ToString())
                    {
                        listView1.Items[i].Checked = true;
                        break;
                    }
                }
            }

            // 処理モード
            fMode.Mode = 1;
            fMode.ID   = hr.Id;

            // コード編集は不可とします
            txtID.Enabled = false;

            // 削除、取消ボタンの使用を可能とします
            button2.Enabled    = true;
            button4.Enabled    = true;
            linkLabel2.Enabled = true;
        }
Exemple #2
0
        /// ----------------------------------------------------------------------
        /// <summary>
        ///     データ削除 </summary>
        /// <param name="sID">
        ///     ヘッダID</param>
        /// ----------------------------------------------------------------------
        private void delData(int sID)
        {
            // ヘッダデータ削除
            darwinDataSet.ログインタイプヘッダRow hr = dts.ログインタイプヘッダ.Single(a => a.Id == sID);
            hr.Delete();

            // タグデータ削除
            delTagRow(sID);

            // データベース更新
            hAdp.Update(dts.ログインタイプヘッダ);
            tAdp.Update(dts.ログインタイプタグ);

            // データ読み込み
            hAdp.Fill(dts.ログインタイプヘッダ);
            tAdp.Fill(dts.ログインタイプタグ);
        }
Exemple #3
0
        /// -------------------------------------------------------------------------
        /// <summary>
        ///     ログインタイプヘッダ、タグデータ登録 </summary>
        /// <param name="sMode">
        ///     処理モード</param>
        /// <param name="sID">
        ///     ヘッダID</param>
        /// -------------------------------------------------------------------------
        private void dataUpdate(int sMode, int sID)
        {
            // 新規登録
            if (sMode == 0)
            {
                // ヘッダ
                darwinDataSet.ログインタイプヘッダRow hr = dts.ログインタイプヘッダ.NewログインタイプヘッダRow();
                hr.Id    = int.Parse(txtID.Text);
                hr.称     = txtName.Text;
                hr.備考    = txtMemo.Text;
                hr.登録年月日 = DateTime.Now;
                hr.更新年月日 = DateTime.Now;
                dts.ログインタイプヘッダ.AddログインタイプヘッダRow(hr);

                // タグデータ登録
                addTagRow(int.Parse(txtID.Text));
            }
            else if (sMode == 1)    // 更新
            {
                // ヘッダ
                darwinDataSet.ログインタイプヘッダRow hr = dts.ログインタイプヘッダ.Single(a => a.Id == sID);
                hr.称     = txtName.Text;
                hr.備考    = txtMemo.Text;
                hr.更新年月日 = DateTime.Now;

                // タグデータ削除
                delTagRow(sID);

                // タグデータ登録
                addTagRow(sID);
            }

            // データベース更新
            hAdp.Update(dts.ログインタイプヘッダ);
            tAdp.Update(dts.ログインタイプタグ);

            // データ読み込み
            hAdp.Fill(dts.ログインタイプヘッダ);
            tAdp.Fill(dts.ログインタイプタグ);
        }