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); }