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 + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
            lblassetname.Text = compname.InnerText + "";
            lblassetid1.Text = lblAssetId.Text;
            lblcreateddate.Text = inventory_date.InnerText;
            ///Comment by Vishal 17-05-2012
            //lbllastinventory.Text = inventory_date.InnerText + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
            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;
        }
    }