Пример #1
0
        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;
                }
            }
        }