protected void Page_Load(object sender, EventArgs e) { int flagStatus = 0; XmlDocument xmldoc = new XmlDocument(); int temp = Convert.ToInt16(Session["temp"]); if (temp == 1) { string compname1 = (string)(Session["param_node"]); objasset = objasset.Get_Asset_By_Computername(compname1); int assetid = Convert.ToInt16(objasset.Assetid); lblAssetId.Text = assetid.ToString(); string path = "C:\\Asset\\Data\\" + compname1 + ".xml"; flagStatus = 1; String filestr = File.ReadAllText(path); xmldoc.LoadXml(filestr); //xmldoc.Load(path); } else { string compane = Request.QueryString[0]; string assetid = (string)(Session["Assetid"]); lblAssetId.Text = assetid; DirectoryInfo di = new DirectoryInfo("C://Asset//Data"); FileInfo[] fi = di.GetFiles(); foreach (FileInfo K in fi) { string[] fname = K.Name.Split(new char[] { '.' }); if (fname[0].ToString() == compane) { string path = "C:\\Asset\\Data\\" + compane + ".xml"; String filestr = File.ReadAllText(path); xmldoc.LoadXml(filestr); // xmldoc.Load(path); flagStatus = 1; } } } if (flagStatus == 1) { #region Call Display Function DisplayComputerDetails(xmldoc); DisplayProcessorDetails(xmldoc); DisplayProductDetails(xmldoc); DisplayMemoryDetails(xmldoc); DisplayOSDetails(xmldoc); DisplayPhysicalDriveDetails(xmldoc); DisplayLogicalDriveDetails(xmldoc); DisplayNetworkDetails(xmldoc); #endregion visiblefun(); pancomputer.Visible = true; } else { string myScript; myScript = "<script language=javascript>alert('Computer not found!, Ensure that computer is in the Domain and User Login to the Domain.'); </script>"; Page.RegisterClientScriptBlock("MyScript", myScript); } }
protected void DisplayComputerDetails(XmlDocument xmldoc) { //Add Exception handilng try catch change by vishal 21-05-2012 try { XmlNode compname = xmldoc.DocumentElement.SelectSingleNode("//Computer//Computer_name"); XmlNode inventory_date = xmldoc.DocumentElement.SelectSingleNode("//Computer//Created_on"); XmlNode domain = xmldoc.DocumentElement.SelectSingleNode("//Computer//Domain"); //added by lalit //XmlNode TagNo = xmldoc.DocumentElement.SelectSingleNode("//Computer//TagNo"); //XmlNode PONo = xmldoc.DocumentElement.SelectSingleNode("//Computer//PONo"); //XmlNode AssetOwner = xmldoc.DocumentElement.SelectSingleNode("//Computer//AssetOwner"); //XmlNode IsInStock = xmldoc.DocumentElement.SelectSingleNode("//Computer//IsInStock"); //end ///add by Vishal 16-05-2012 /////Get_AssetGet_By_id objasset = objasset.Get_By_id(Convert.ToInt32(lblAssetId.Text)); string strTagNo = objasset.TagNo; string strPoNo = objasset.PONo; string strAssetOwner = objasset.AssetOwner; ///end/// ///change done by meenakshi //string strCompanyCode = objasset.CompanyCode; //string strPurchaseDate = objasset.PurchaseDate; //string strAssetCategory = objasset.AssetCategory; //string strRemarks = objasset.Remarks; ///end/// lblcomputername.Text = compname.InnerText; ///Comment by Vishal 17-05-2012 // lblassetname.Text = compname.InnerText + " "; lblassetname.Text = compname.InnerText + ""; lblassetid1.Text = lblAssetId.Text; lblcreateddate.Text = inventory_date.InnerText; ///Comment by Vishal 17-05-2012 //lbllastinventory.Text = inventory_date.InnerText + " "; lbllastinventory.Text = inventory_date.InnerText + ""; lbldomain.Text = domain.InnerText; //if (TagNo != null) //{ // LblTageno.Text = TagNo.InnerText; //} //if (PONo != null) //{ // LblPONo.Text = PONo.InnerText; //} //if (AssetOwner != null) //{ // LblAssetOwner.Text = AssetOwner.InnerText; //} //else if (AssetOwner == null) //{ // objusertoasset = objusertoasset.Get_By_id(objasset.Assetid); // if(objusertoasset!=null) // { // LblAssetOwner.Text = objusertoasset.AssetCompanyName; // } //} //if (IsInStock != null) //{ // lblStock.Text = IsInStock.InnerText; //} ///add by Vishal if (strTagNo != "") { LblTageno.Text = strTagNo; } if (strPoNo != "") { LblPONo.Text = strPoNo; } if (strAssetOwner != "") { LblAssetOwner.Text = strAssetOwner; } else if (strAssetOwner == "") { objusertoasset = objusertoasset.Get_By_id(objasset.Assetid); if (objusertoasset != null) { LblAssetOwner.Text = objusertoasset.AssetCompanyName; } } /// //if (IsInStock != null) //{ // lblStock.Text = IsInStock.InnerText; //} objasset = objasset.Get_Asset_By_Computername(lblcomputername.Text); if (objusertoasset != null) { LblAssetLocation.Text = objusertoasset.AssetLocation; } //add by meenakshi 22 june ///////////////////////////////////// //if (strCompanyCode != "") //{ // LblCompanyCode.Text = strCompanyCode; //} //if (strPurchaseDate != "") //{ // LblPurchaseDate.Text = strCompanyCode; //} //if (strAssetCategory != "") //{ // LblAssetCategory.Text = strCompanyCode; //} //if (strRemarks != "") //{ // LblRemarks.Text = strCompanyCode; //}////////////////////////////// //end } catch (Exception ex) { string myScript; myScript = "<script language=javascript>alert('Exception - '" + ex + "');</script>"; Page.RegisterClientScriptBlock("MyScript", myScript); return; } }