private void LoadAssetsForOrder() { DataSet dsAsset = oAsset.GetAssetsByOrder(Int32.Parse(hdnOrderId.Value)); bool boolAssetStageAndConfigured = true; foreach (DataRow drAssetTemp in dsAsset.Tables[0].Rows) { DataRow drAsset = dtAsset.NewRow(); drAsset["AssetID"] = Int32.Parse(drAssetTemp["id"].ToString()); drAsset["Serial"] = drAssetTemp["serial"].ToString(); drAsset["AssetTag"] = drAssetTemp["asset"].ToString(); drAsset["ValidAsset"] = 1; drAsset["Returned"] = Int32.Parse(drAssetTemp["returned"].ToString() != "" ? drAssetTemp["returned"].ToString() : "0"); drAsset["Comments"] = drAssetTemp["comments"].ToString(); if (drAssetTemp["datestamp"].ToString() != "") { drAsset["ScanDateTime"] = DateTime.Parse(drAssetTemp["datestamp"].ToString()); } if (drAsset["Returned"].ToString() != "1") { string strComments = ""; bool IsAssetStagedAndConfigured = oAssetOrder.IsAssetStagedAndConfigured(Int32.Parse(hdnOrderId.Value), Int32.Parse(drAssetTemp["id"].ToString()), ref strComments); if (IsAssetStagedAndConfigured == false) { drAsset["Comments"] = strComments; drAsset["StagingAndConfigStatus"] = 0; boolAssetStageAndConfigured = false; } else { drAsset["StagingAndConfigStatus"] = 1; } } dtAsset.Rows.Add(drAsset); } if (boolAssetStageAndConfigured == true) { btnComplete.Enabled = true; btnComplete.Visible = true; } else { btnComplete.Visible = false; } dtAsset.DefaultView.Sort = "Serial"; dlAssetList.DataSource = dtAsset; dlAssetList.DataBind(); }