All pastes #509815 Raw Edit

Something

public text v1 · immutable
·published 2007-05-25 17:07 UTC
rendered paste body
<asp:Repeater ID="repCommunity" runat="server" OnItemDataBound="repCommunity_ItemDataBound">
                                            <HeaderTemplate>
                                                <table>
                                            </HeaderTemplate>
                                        <ItemTemplate>
                                            <tr>
                                                <td colspan="2">
                                                    <b style="color: #000; font-size: 11px;">
                                                        <asp:Label ID="lblCommunity" runat="server" Text='<%# Eval("CommunityName") %>'></asp:Label>
                                                    </b>
                                                </td>
                                            </tr>
                                        <asp:Repeater ID="repDepartment" runat="server">
                                            
                                            <ItemTemplate>
                                           
                                                <tr>
                                                    <td>&nbsp;</td>
                                                    <td><asp:CheckBox ID="chkDepartment" runat="server" Text='<%# Eval("DepartmentName") %>' /></td>
                                                </tr>
                                                
                                            </ItemTemplate>
                                        
                                        </asp:Repeater>
                                        </ItemTemplate>
                                        
                                        <FooterTemplate>
                                            </table>
                                        </FooterTemplate>   
                                        
</asp:Repeater>



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