void GetElementColour()
{
List
foreach (DataListItem item in DataList1.Items)
{
BusElementAnalyst busElementAnalyst = new BusElementAnalyst();
DropDownList ddlColo = (DropDownList)item.FindControl("ddlColour");
DropDownList ddlUnit = (DropDownList)item.FindControl("ddlUnit");
Label lblId = (Label)item.FindControl("lblID");
DataList ddlElem = (DataList)item.FindControl("DataList2");
List
foreach (DataListItem item1 in ddlElem.Items)
{
TextBox chk = (TextBox)item1.FindControl("txtQty");
BusQAElement busQAElement = new BusQAElement();
if (chk.Text != "")
{
if (int.Parse(chk.Text) > 0)
{
Label lbl = (Label)item1.FindControl("lblID");
busQAElement.element_id = int.Parse(lbl.Text);
busQAElement.Qty = int.Parse(chk.Text);
busQAElement.Unit_name_id = int.Parse(ddlUnit.SelectedValue.ToString());
listBusQAElement.Add(busQAElement);
}
}
}
busElementAnalyst.ColourId = int.Parse(ddlColo.SelectedValue.ToString());
busElementAnalyst.ID = int.Parse(lblId.Text);
busElementAnalyst.Unit_name_id = int.Parse(ddlUnit.SelectedValue.ToString());
busElementAnalyst.Elements = listBusQAElement;
lisBusElementAnalyst.Add(busElementAnalyst);
}
Session["ElementAnalis"] = lisBusElementAnalyst;
}
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (Session["ElementAnalis"] != null)
{
List
lisBusElementAnalyst = (List
foreach (BusElementAnalyst abusElementAnalyst in lisBusElementAnalyst)
{
DropDownList ddlColo = (DropDownList)e.Item.FindControl("ddlColour");
DropDownList ddlUnit = (DropDownList)e.Item.FindControl("ddlUnit");
Label lblId = (Label)e.Item.FindControl("lblID");
DataList ddlElem = (DataList)e.Item.FindControl("DataList2");
if (e.Item.ItemIndex == abusElementAnalyst.ID - 1)
{
ddlColo.SelectedValue = abusElementAnalyst.ColourId.ToString();
ddlUnit.SelectedValue = abusElementAnalyst.Unit_name_id.ToString();
foreach (BusQAElement busqaEleme in abusElementAnalyst.Elements)
{
DataList dlt = (DataList)e.Item.FindControl("DataList2");
foreach (DataListItem item in dlt.Items)
{
Label lbl = (Label)item.FindControl("lblID");
if (busqaEleme.element_id == int.Parse(lbl.Text))
{
TextBox chk = (TextBox)item.FindControl("txtQty");
chk.Text = busqaEleme.Qty.ToString();
}
}
}
}
}
}
}
No comments:
Post a Comment