private void dgvAvailableOffSiteCoursesToSchedule_CellContentClick(object sender, DataGridViewCellEventArgs e) { AvailableOnSitePeriods x = (AvailableOnSitePeriods)availableOnSitePeriodsBindingSource.Current; if (e.ColumnIndex == 0) { ResetLastCheckedItem(); LastGridUsed = enumLastGridUsed.offsite; CurrentlySelectedItemRowIndex = e.RowIndex; // resetAllScheduleSelectionDataGridView(); var gridView = (DataGridView)sender; //AvailableOnSitePeriods CurrentSelectedperiod = (AvailableOnSitePeriods)availableOnSitePeriodsBindingSource.Current; resetAllScheduleSelectionDataGridView(); gridView.Rows[e.RowIndex].Cells[colAvailableOffSiteDateToScheduleSelectCourse.Index].Value = true; } }
private SelectedSechuledParameters GetSelectedSchedule() { SelectedSechuledParameters Rtn = null; foreach (DataGridViewRow row in dgvAvailableOnSiteCoursesToSchedule.Rows) { var chkValue = row.Cells[colAvailableDateToScheduleSelectCourse.Index].Value; if (chkValue != null) { if ((Boolean)chkValue) { AvailableOnSitePeriods AOSP = (AvailableOnSitePeriods)availableOnSitePeriodsBindingSource.Current; Rtn = new SelectedSechuledParameters() { VenueID = AOSP.VenueID, FacilitatorID = AOSP.FacilitatorID, StartDate = AOSP.CourseStartDate, EndDate = AOSP.CourseEndDate }; } } } foreach (DataGridViewRow row in dgvAvailableOffSiteCoursesToSchedule.Rows) { var chkValue = row.Cells[colAvailableOffSiteDateToScheduleSelectCourse.Index].Value; if (chkValue != null) { if ((Boolean)chkValue) { AvailableOffSitePeriods AOSP = (AvailableOffSitePeriods)availableOffSitePeriodsBindingSource.Current; Rtn = new SelectedSechuledParameters() { VenueID = AOSP.VenueID, FacilitatorID = AOSP.FacilitatorID, StartDate = AOSP.CourseStartDate, EndDate = AOSP.CourseEndDate }; } } } foreach (DataGridViewRow row in dgvCurrentlyScheduledDates.Rows) { var chkValue = row.Cells[colCurrentlySechuldedCourseSelector.Index].Value; if (chkValue != null) { if ((Boolean)chkValue) { CurrentlyScheduledCourses CSC = (CurrentlyScheduledCourses)currentlyScheduledCoursesBindingSource.Current; Rtn = new SelectedSechuledParameters() { VenueID = CSC.VenueID, FacilitatorID = CSC.FacilitatorID, StartDate = CSC.CourseStartDate, EndDate = CSC.CourseEndDate }; } } } return(Rtn); }