コード例 #1
0
 protected void DeleteMethod(object obj)
 {
     try
     {
         if (MessageBox.Show("You are going to Delete this  Holiday.Do you want to proceed?", "Alert", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
         {
             return;
         }
         using (SqlConnection conn = new SqlConnection(GlobalClass.TConnectionString))
         {
             conn.Open();
             using (SqlTransaction tran = conn.BeginTransaction())
             {
                 Holiday.Delete(tran);
                 tran.Commit();
             }
         }
         HolidayList.Remove(HolidayList.First(x => x.HolidayId == Holiday.HolidayId));
         MessageBox.Show("Holiday Successfully Deleted.", MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Information);
         UndoMethod(null);
     }
     catch (Exception ex)
     {
         while (ex.InnerException != null)
         {
             ex = ex.InnerException;
         }
         MessageBox.Show(ex.Message, MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
コード例 #2
0
        public void HolidayListRemoveTest()
        {
            HolidayList          list    = new HolidayList();
            MockDayOfYearHoliday holiday = new MockDayOfYearHoliday($"2/1");

            list.Add(holiday);
            list.Remove(holiday);

            Assert.Multiple(() =>
            {
                Assert.AreEqual(0, list.Count());
            });
        }