Esempio n. 1
0
        ///--------------------------------------------------------------
        /// <summary>
        ///     休日データを削除する </summary>
        /// <param name="sID">
        ///     レコードID</param>
        /// <returns>
        ///     true:削除成功、false:削除失敗</returns>
        ///--------------------------------------------------------------
        private bool dataDelete(int sID)
        {
            try
            {
                // 削除データ取得(エラー回避のためDataRowState.Deleted と DataRowState.Detachedは除外して抽出する)
                var d = dts.休日.Where(a => a.RowState != DataRowState.Deleted && a.RowState != DataRowState.Detached && a.ID == sID);

                // foreach用の配列を作成する
                var list = d.ToList();

                // 削除
                foreach (var it in list)
                {
                    DataSet1.休日Row dl = dts.休日.FindByID(it.ID);
                    dl.Delete();
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "削除失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(false);
            }
        }
Esempio n. 2
0
 ///----------------------------------------------------------------
 /// <summary>
 ///     休日テーブルに休日データを新規に登録する </summary>
 /// <param name="dt">
 ///     対象となる日付</param>
 ///----------------------------------------------------------------
 private void dataInsert(DateTime dt)
 {
     DataSet1.休日Row r = dts.休日.New休日Row();
     r.年月日   = DateTime.Parse(dt.ToShortDateString());
     r.称     = comboBox1.Text;
     r.備考    = string.Empty;
     r.更新年月日 = DateTime.Now;
     dts.休日.Add休日Row(r);
     adp.Update(dts.休日);
 }