protected void btnAdd_Click(object sender, EventArgs e)
        {
            lblError.Visible = false;
            if (infoIsValid())
            {
                if (timeTableDT == null)
                {
                    timeTableDT = new AdministrationEDSC.ActivityScheduleGridDTDataTable();
                }

                ScheduleDT = getTimetable(false);

                AdministrationEDSC.ActivityScheduleGridDTRow dr = timeTableDT.NewActivityScheduleGridDTRow();
                if (txtEndDate.Text == "")
                {
                    lblError.Text = "* Required";
                    txtEndDate.Focus();
                }
                else
                {
                    var aSched = getTimetableInput();
                    ScheduleDT.AddActivityScheduleDTRow(aSched);
                    SetScheduleDataSource();
                    SetTimetableDataSource();
                    SetTimetablePreview();
                    btnAdd.Text = "Add another timetable";
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }
 protected void lnkDelete_Click(object sender, EventArgs e)
 {
     if (timeTableDT == null)
     {
         timeTableDT = new AdministrationEDSC.ActivityScheduleGridDTDataTable();
     }
     timeTableDT = GetTimetablePreview(true);
     SetTimetableDataSource();
 }
        public AdministrationEDSC.ActivityScheduleGridDTDataTable GetTimetablePreview(bool checkDelete)
        {
            AdministrationEDSC.ActivityScheduleGridDTDataTable dt = new AdministrationEDSC.ActivityScheduleGridDTDataTable();
            foreach (GridViewRow row in gridviewPreview.Rows)
            {
                if (row.RowType == DataControlRowType.DataRow)
                {
                    Label       lblDay           = row.FindControl("lblDay") as Label;
                    Label       lblTime          = row.FindControl("lblTime") as Label;
                    Label       lblDate          = row.FindControl("lblDate") as Label;
                    HiddenField hdnStartDateTime = row.FindControl("hdnStartDateTime") as HiddenField;
                    HiddenField hdnEndDateTime   = row.FindControl("hdnEndDateTime") as HiddenField;
                    CheckBox    chkboxSelected   = row.FindControl("chkboxSelected") as CheckBox;

                    if (checkDelete)
                    {
                        if (!chkboxSelected.Checked)
                        {
                            var dr = dt.NewActivityScheduleGridDTRow();

                            dr.StartDateTime = Convert.ToDateTime(hdnStartDateTime.Value);
                            dr.EndDateTime   = Convert.ToDateTime(hdnEndDateTime.Value);

                            dt.AddActivityScheduleGridDTRow(dr);
                        }
                    }
                    else if (!checkDelete)
                    {
                        var dr = dt.NewActivityScheduleGridDTRow();

                        dr.StartDateTime = Convert.ToDateTime(hdnStartDateTime.Value);
                        dr.EndDateTime   = Convert.ToDateTime(hdnEndDateTime.Value);

                        dt.AddActivityScheduleGridDTRow(dr);
                    }
                }
            }
            return(dt);
        }