namespace administration { public partial class RBSWizard : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindCommunity(); } } private void BindCommunity() { CjFunctions CF = new CjFunctions(); HttpCookie cookie = Request.Cookies["Cj"]; OnTimeAdminDB dbLayer = new OnTimeAdminDB(); DataSet dsTree = dbLayer.SelectCommunityDepartmentTree(Convert.ToInt32(cookie["intUser"])); DataColumn parentColumn = dsTree.Tables[0].Columns["intCommunity"]; DataColumn childColumn = dsTree.Tables[1].Columns["intCommunity"]; DataRelation relIntCommunity = new DataRelation("CommunityRelation", parentColumn, childColumn); dsTree.Relations.Add(relIntCommunity); repCommunity.DataSource = dsTree.Tables[0]; repCommunity.DataBind(); } private DateTime StartDate { get { return DateTime.Parse(dteStart.SelectedDate.ToString()); } } private DateTime EndDate { get { return DateTime.Parse(dteEnd.SelectedDate.ToString()); } } protected void repCommunity_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataRowView drv = e.Item.DataItem as DataRowView; Repeater repDepartment = e.Item.FindControl("repDepartment") as Repeater; repDepartment.DataSource = drv.CreateChildView("CommunityRelation"); repDepartment.DataBind(); } } protected void OnNext(object sender, WizardNavigationEventArgs e) { } protected void ScheduleWizard_OnActiveStepChanged(object sender, EventArgs e) { // Bind departments and schedule dropdowns if (ScheduleWizard.ActiveStepIndex == ScheduleWizard.WizardSteps.IndexOf(this.BasedOn)) { foreach (RepeaterItem item in repCommunity.Items) { Repeater repDepartment = item.FindControl("repDepartment") as Repeater; Response.Write(((CheckBox)repDepartment.FindControl("chkDepartment")).Checked); } TimeSpan ts = ( (EndDate) - (StartDate) ); SelectedDuration.Text = ( Convert.ToString(StartDate.ToString("MMMM dd, yyyy")) + " - " + Convert.ToString(EndDate.ToString("MMMM dd, yyyy")) ); lblduration.Text = "("+ ts.Days + " days)"; } // Display a summary for confirmtion to the finish event. if (ScheduleWizard.ActiveStepIndex == ScheduleWizard.WizardSteps.IndexOf(this.Summary)) { lblStartDate.Text = Convert.ToString(StartDate); lblEndDate.Text = Convert.ToString(EndDate); lblDisplayname.Text = DisplayName.Text; } } protected void ScheduleWizard_FinishButtonClick(object sender, WizardNavigationEventArgs e) { } }