/// ---------------------------------------------------------------------- /// <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; }
/// ---------------------------------------------------------------------- /// <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.ログインタイプタグ); }
/// ------------------------------------------------------------------------- /// <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.ログインタイプタグ); }