Exemplo n.º 1
0
        public void CompositeTestCase()
        {
            Prenda camisa = new Camisa("Blanca", 50000);

            TestContext.WriteLine("Precio Camisa: " + camisa.GetPrecio());
            Prenda chaleco = new Chaleco("Negro", 40000);

            TestContext.WriteLine("Precio Chaleco: " + chaleco.GetPrecio());
            Prenda corbatin = new Corbatin("Negro", 30000);

            TestContext.WriteLine("Precio Corbatin: " + corbatin.GetPrecio());
            Prenda correa = new Correa("Negra", 30000);

            TestContext.WriteLine("Precio Correa: " + correa.GetPrecio());
            Prenda pantalon = new Pantalon("Negro", 60000);

            TestContext.WriteLine("Precio Pantalon: " + pantalon.GetPrecio());
            Prenda saco = new Saco("Negro", 150000);

            TestContext.WriteLine("Precio Saco: " + saco.GetPrecio());

            Esmoquin esmoquin = new Esmoquin("Negro-Blanco");

            esmoquin.AddPrenda(camisa);
            esmoquin.AddPrenda(chaleco);
            esmoquin.AddPrenda(corbatin);
            esmoquin.AddPrenda(correa);
            esmoquin.AddPrenda(pantalon);
            esmoquin.AddPrenda(saco);

            TestContext.WriteLine("Precio Esmoquin: " + esmoquin.GetPrecio());
        }
Exemplo n.º 2
0
        private void btn_AgregarItem_Click(object sender, EventArgs e)
        {
            Prenda prenda;

            if (radioBtn_Camisa.Checked == true)
            {
                prenda = new Camisa();
            }
            else
            {
                if (radioBtn_Pantalon.Checked == true)
                {
                    prenda = new Pantalon();
                }
                else
                {
                    prenda = new Saco();
                }
            }

            if (radioBtn_Liq.Checked == true)
            {
                prenda.estado = new Liquidación();
            }
            else
            {
                if (radioBtn_Promo.Checked == true)
                {
                    prenda.estado = new Promoción();
                }
                else
                {
                    prenda.estado = new Nueva();
                }
            }

            venta.AñadirPrenda(prenda);


            lbl_cantItems.Text = venta.Cantidad.ToString();
            lbl_Monto.Text     = '$' + venta.Precio.ToString();
        }