protected void tkrsVacations_AppointmentDelete(object sender, SchedulerCancelEventArgs e)
        {
            Page.Validate();

            if (Page.IsValid)
            {
                int vacationId = Convert.ToInt32(e.Appointment.ID);
                double takenDay = 0;

                VacationsAddDaysInformationGateway vacationsAddDaysInformationGateway = new VacationsAddDaysInformationGateway(vacationsAddTDS);
                string oldPaymentType = vacationsAddDaysInformationGateway.GetPaymentType(vacationId);

                switch (oldPaymentType)
                {
                    case "Half Vacation Day":
                        takenDay = 0.5;
                        break;

                    case "Full Vacation Day":
                        takenDay = 1;
                        break;
                }

                VacationsAddDaysInformation vacationsAddDaysInformation = new VacationsAddDaysInformation(vacationsAddTDS);
                vacationsAddDaysInformation.Delete(vacationId);

                double newRemainingVacationDays = double.Parse(tbxRemaining.Text) + takenDay;
                tbxRemaining.Text = newRemainingVacationDays.ToString();

                // Store dataset
                Session["vacationsAddTDS"] = vacationsAddTDS;
                Session["vacationDaysInformation"] = vacationsAddTDS.DaysInformation;

                tkrsVacations.DataBind();
            }
            else
            {
                e.Cancel = true;
            }
        }