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