コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
        }