private void dlJobSub_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // References Facade.IJobReference facJobReference = new Facade.Job(); LinkButton jobId = (LinkButton)e.Item.FindControl("lnkJobIdSub"); Repeater repReferences = (Repeater)e.Item.FindControl("repReferencesSub"); JobReferenceCollection jrc = facJobReference.GetJobReferences(Convert.ToInt32(jobId.Text)); repReferences.DataSource = jrc; repReferences.DataBind(); // Customers Facade.IJob facJobCustomer = new Facade.Job(); Repeater repCustomers = (Repeater)e.Item.FindControl("repCustomersSub"); DataSet ds = facJobCustomer.GetJobCustomers(Convert.ToInt32(jobId.Text)); repCustomers.DataSource = ds; repCustomers.DataBind(); } }
private void dlJob_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { // These attributes are required by the "remember where I am" yellow highlight functionality. e.Item.Attributes.Add("onClick", "javascript:HighlightRow('" + e.Item.ClientID + "');"); e.Item.Attributes.Add("id", e.Item.ClientID); // References Facade.IJobReference facJobReference = new Facade.Job(); LinkButton jobId = (LinkButton)e.Item.FindControl("lnkJobId"); jobId.Attributes.Add("OnClick", "javascript:openDialogWithScrollbars('../traffic/JobManagement.aspx?wiz=true&jobId=" + jobId.Text + "'+ getCSID());"); Repeater repReferences = (Repeater)e.Item.FindControl("repReferences"); JobReferenceCollection jrc = facJobReference.GetJobReferences(Convert.ToInt32(jobId.Text)); repReferences.DataSource = jrc; repReferences.DataBind(); // Customers Facade.IJob facJobCustomer = new Facade.Job(); Repeater repCustomers = (Repeater)e.Item.FindControl("repCustomers"); DataSet ds = facJobCustomer.GetJobCustomers(Convert.ToInt32(jobId.Text)); repCustomers.DataSource = ds; repCustomers.DataBind(); // Account On Hold Handling HtmlInputHidden hidOnHold = (HtmlInputHidden)e.Item.FindControl("hidOnHold"); TextBox txtBatch = (TextBox)e.Item.FindControl("txtBatchNo"); if (hidOnHold.Value != "False") { txtBatch.Visible = false; } else { txtBatch.Visible = true; } } }