예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Creating with optional parameters
            //Beer b3 = new Beer("Therezópolis", "Brasil");
            //Beer b4 = new Beer("Coruja");

            try
            {
                //Beer b5 = new Beer(null, "RS");
                //b5.Open();
            }
            catch { } // Never do this!!

            // Creating using type-initializer
            //Beer b6 = new Beer("Coruja")
            //{
            //    Weight = 456,
            //};
            //b6.Name = "";
            // Java Style:
            //b5.setWeight(456);

            PremiumBeer premium = new PremiumBeer("Muller");

            this.lblResult.Visible = true;
            this.lblResult.Text    = premium.ToString();

            Beer muller = new PremiumBeer("Muller");

            this.lblResult.Text = muller.ToString();

            StoutBeer guinness = new StoutBeer("Guinness", 800);

            guinness.Open();
            guinness.Drink(400);

            if (guinness is PremiumBeer)
            {
                Response.Redirect("http://www.google.com");
            }
            else if (guinness is StoutBeer)
            {
                Response.Redirect("http://www.guinness.com", true);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Beer b = new PremiumBeer();
                b.Name    = "Primator";
                b.Weight  = b.InitialWeight = 645;
                b.Country = "CZECH";


                using (TweetBeerContainer dbContainer = new TweetBeerContainer())
                {
                    #region Inserting

                    dbContainer.AddToBeer(b);
                    dbContainer.SaveChanges();

                    #endregion

                    #region Updating

                    b.Name = "Corona";
                    dbContainer.SaveChanges();

                    #endregion

                    #region Delete

                    //dbContainer.DeleteObject(b);
                    //dbContainer.SaveChanges();

                    #endregion

                    #region LINQ Query

                    var coronas = from beer in dbContainer.Beer.ToList()
                                  where beer.Name == "Corona"
                                  select beer;

                    #endregion
                }

                #region Equivalent to using

                //TweetBeerContainer v = null;
                //try
                //{
                //    v = new TweetBeerContainer();
                //    // Fazer um monte de coisa
                //}
                //catch
                //{
                //}
                //finally
                //{
                //    v.Dispose();
                //}

                #endregion
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     Beer b = new PremiumBeer();
 }