コード例 #1
0
ファイル: DisplayStock.aspx.cs プロジェクト: agarwasg/group2c
     protected void Page_Load(object sender, EventArgs e)
    {
         string strXML;
         PortfolioService objectService = new PortfolioService();
         if (Request.QueryString.ToString().Contains("company"))
         {
             strXML = objectService.GetStockInfoByCompanyName(Request.QueryString["company"]);
         }
         else if (Request.QueryString.ToString().Contains("ticker"))
         {

             strXML = objectService.GetStockInfoByTicker(Request.QueryString["ticker"]);
         }
         else
             strXML = objectService.GetStockInfoByCUSIP(Request.QueryString["cusip"]);
            
        XElement stock = XElement.Parse(strXML);
       var query = from c in stock.Elements("Stock")
                    select new { Ticker = c.Element("Ticker").Value,
                                 Company= c.Element("CompanyName").Value,
                                 Country = c.Element("Country").Value
                               };
       string strPath = Request.PhysicalApplicationPath;
     //  stock.Save(strPath + "securityoffers.xml");
      // Response.Write("<a href='securityoffers.xml'>View XML file</a>");
       int count1 = query.Count();
            if  (count1 == 0)
            {
                Label1.Visible = true;
                Label1.Text = "No record Found.";
                HyperLink1.Visible = true;
                HyperLink1.Text = "Click to go back To Previous Page";
                HyperLink1.NavigateUrl = "~/SearchStock.aspx";

            }
       
       gvstock.DataSource = query;
       gvstock.DataBind();
       if (count1 == 1)
       {
           Session["selectedstock"] = query.First().Ticker;
           Response.Redirect("DisplayDetailStock.aspx");
       }
    }