public void BindSurvey(Survey SelectedSurvey) { this.SelectedSurveyID = (int)SelectedSurvey.SurveyID; if (SelectedSurvey.SurveyDate != null) { string completedDay = SelectedSurvey.SurveyDate.Value.Day.ToString(); string completedMonth = SelectedSurvey.SurveyDate.Value.Month.ToString(); string completedYear = SelectedSurvey.SurveyDate.Value.Year.ToString(); uxCompletedDateDay.SelectedValue = completedDay; uxCompletedDateMonth.SelectedValue = completedMonth; uxCompletedDateYear.SelectedValue = completedYear; } try { uxSurveyType.SelectedValue = SelectedSurvey.SurveyTypeID.ToString(); } catch { } if (SelectedSurvey.SurveyTypeID != null && (int)SelectedSurvey.SurveyTypeID == 2) { ShowPupilFields(true); uxClassName.Text = SelectedSurvey.ClassName; uxClassSize.Text = SelectedSurvey.ClassSize.ToString(); uxClassYear.Text = SelectedSurvey.Year; } else { ShowPupilFields(false); } SurveyTravelService surveyTravelsService = new SurveyTravelService(); TravelModeTypeCollection travelModes = ApplicationCacheControl.TravelModes(); int totalUsual = 0; int totalPreferred = 0; foreach (TravelModeType travelMode in travelModes) { string usualInputControlID = "uxUsual" + travelMode.TravelModeTypeID.ToString(); string preferredInputControlID = "uxPreferred" + travelMode.TravelModeTypeID.ToString(); TextBox uxUsual = (TextBox)FindControl(usualInputControlID); TextBox uxPreferred = (TextBox)FindControl(preferredInputControlID); if (uxUsual != null && uxPreferred != null) { SurveyTravel thisSurveyTravel = SelectedSurvey.SurveyTravels.Where(p => p.TravelModeTypeID == travelMode.TravelModeTypeID).FirstOrDefault(); if (thisSurveyTravel != null) { uxUsual.Text = thisSurveyTravel.Usual.ToString(); uxPreferred.Text = thisSurveyTravel.Preferred.ToString(); totalUsual += (int)thisSurveyTravel.Usual; totalPreferred += (int)thisSurveyTravel.Preferred; } } } if (SelectedSurvey.SurveyTypeID != null && (int)SelectedSurvey.SurveyTypeID == 2 && SelectedSurvey.ClassSize != null && SelectedSurvey.ClassSize != 0) { uxUTotal.Text = totalUsual.ToString() + " (" + Convert.ToInt32(((Convert.ToDecimal(totalUsual) / Convert.ToDecimal(SelectedSurvey.ClassSize)) * 100)).ToString() + "%)"; uxPTotal.Text = totalPreferred.ToString() + " (" + Convert.ToInt32(((Convert.ToDecimal(totalPreferred) / Convert.ToDecimal(SelectedSurvey.ClassSize)) * 100)).ToString() + "%)"; } else if (SelectedSurvey.School.NoOfStaff != null && SelectedSurvey.School.NoOfStaff != 0) { uxUTotal.Text = totalUsual.ToString() + " (" + Convert.ToInt32(((Convert.ToDecimal(totalUsual) / Convert.ToDecimal(SelectedSurvey.School.NoOfStaff)) * 100)).ToString() + "%)"; uxPTotal.Text = totalPreferred.ToString() + " (" + Convert.ToInt32(((Convert.ToDecimal(totalPreferred) / Convert.ToDecimal(SelectedSurvey.School.NoOfStaff)) * 100)).ToString() + "%)"; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)