Beispiel #1
0
        public void Deletar(int id)
        {
            Camisa camisa = ctx.Camisa.Find(id);

            ctx.Camisa.Remove(camisa);
            ctx.SaveChanges();
        }
Beispiel #2
0
        static void AgregarIndumentaria(TiendaRopa tienda)
        {
            string varianteIndumentaria = ConsoleHelpers.PedirString("una opción: \n Pantalon(P) \n Camisa(C) \n");

            if (varianteIndumentaria.ToUpper() == "P")
            {
                int codigo                     = tienda.GetProximoCodigo();
                TipoIndumentaria tipo          = new IndumentariaCasual();
                string           talle         = ConsoleHelpers.PedirString("un talle");
                double           precio        = ConsoleHelpers.PedirDouble("el precio");
                int          material          = ConsoleHelpers.PedirInt("un material (Códigos \n Algodón(1) \n Polyester(2)");
                Indumentaria nuevaIndumentaria = new Pantalon(codigo, talle, precio, material, true);
                tienda.Agregar(nuevaIndumentaria);
            }
            else if (varianteIndumentaria == "C")
            {
                int codigo                     = tienda.GetProximoCodigo();
                TipoIndumentaria tipo          = new IndumentariaFormal();
                string           talle         = ConsoleHelpers.PedirString("un talle");
                double           precio        = ConsoleHelpers.PedirDouble("el precio");
                int          tipoManga         = ConsoleHelpers.PedirInt("un tipo de manga (Códigos \n Corta(1) \n Larga(2)");
                Indumentaria nuevaIndumentaria = new Camisa(codigo, talle, precio, false, tipoManga);
                tienda.Agregar(nuevaIndumentaria);
            }
            else
            {
                Console.WriteLine("No existe la indumentaria elegida");
            }
        }
Beispiel #3
0
        public static Produto fabricar(string textLine)
        {
            string[] campos    = textLine.Split(';');
            string   nome      = campos[0];
            string   categoria = campos[1];
            string   foto      = campos[2];
            float    preco     = float.Parse(campos[3]);

            Produto produto;

            if (categoria.ToLower() == "sapato")
            {
                produto = new Sapato();
            }
            else if (categoria.ToLower() == "camisa")
            {
                produto = new Camisa();
            }
            else
            {
                produto = new Generico();
            }

            produto.Nome      = nome;
            produto.Categoria = categoria;
            produto.Foto      = foto;
            produto.Preco     = preco;

            return(produto);
        }
Beispiel #4
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());
        }
Beispiel #5
0
        public void Atualizar(Camisa camisa)
        {
            Camisa e = ctx.Camisa.FirstOrDefault(x => x.IdCamisa == camisa.IdCamisa);

            e.Descricao = camisa.Descricao;
            ctx.Camisa.Update(e);
            ctx.SaveChanges();
        }
Beispiel #6
0
 public IActionResult Cadastrar(Camisa camisa)
 {
     try
     {
         CamisetaRepository.Cadastrar(camisa);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Erro ao Cadastrar. Aguarde um momento. " + ex.Message }));
     }
 }
Beispiel #7
0
 public IActionResult Atualizar(Camisa camisa)
 {
     try
     {
         if (camisa == null)
         {
             return(NotFound());
         }
         CamisetaRepository.Atualizar(camisa);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Erro. Aguarde um momento. " + ex.Message }));
     }
 }
Beispiel #8
0
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        Build();

        Vendedor        v1         = new Vendedor("Pedro", "Picapiedra", 101);
        List <Vendedor> vendedores = new List <Vendedor>();

        vendedores.Add(v1);

        List <Prenda> prendas = new List <Prenda>();
        Camisa        c1      = new Camisa("normal", 200, 500, "corta", "mao");
        Camisa        c2      = new Camisa("premium", 200, 500, "corta", "mao");
        Camisa        c3      = new Camisa("normal", 300, 500, "corta", "normal");
        Camisa        c4      = new Camisa("premium", 300, 500, "corta", "normal");
        Camisa        c5      = new Camisa("normal", 150, 500, "larga", "mao");
        Camisa        c6      = new Camisa("premium", 150, 500, "larga", "mao");
        Camisa        c7      = new Camisa("normal", 350, 500, "larga", "normal");
        Camisa        c8      = new Camisa("premium", 350, 500, "larga", "normal");

        Pantalon p1 = new Pantalon("normal", 1500, 750, "chupin");
        Pantalon p2 = new Pantalon("premium", 1500, 750, "chupin");
        Pantalon p3 = new Pantalon("normal", 500, 750, "normal");
        Pantalon p4 = new Pantalon("premium", 500, 750, "normal");

        prendas.Add(c1);
        prendas.Add(c2);
        prendas.Add(c3);
        prendas.Add(c4);
        prendas.Add(c5);
        prendas.Add(c6);
        prendas.Add(c7);
        prendas.Add(c8);
        prendas.Add(p1);
        prendas.Add(p2);
        prendas.Add(p3);
        prendas.Add(p4);

        TiendadeRopa t1 = new TiendadeRopa("Topper", "San Martin 503", vendedores, prendas);


        label2.Text = t1.nmb();
        label3.Text = t1.Direccion;

        label4.Text = v1.Nombre + " " + v1.Apellido + " Cod:";
    }
Beispiel #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            Produto produto = null;

            if (rbGenerico.Checked)
            {
                produto = new Generico();
            }
            else if (rbSapato.Checked)
            {
                produto = new Sapato();
            }
            else if (rbCamisa.Checked)
            {
                produto = new Camisa();
            }

            produto.Nome      = txtNome.Text;
            produto.Categoria = txtCategoria.Text;
            produto.Foto      = txtFoto.Text;
            try
            {
                produto.Preco = float.Parse(txtPreco.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            /*
             *   {
             *       MessageBox.Show("Coloque um valor de preço menor ou igual a 1,99");
             *   }
             *   else
             *   {*/
            listBoxProdutos.Items.Add(txtNome.Text);
            loja.adicionarProduto(produto);
            apagarCampos();

            loja.escreveTxtProdutos();
            // }
        }
Beispiel #10
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();
        }
Beispiel #11
0
        private void btnCotizar(object sender, EventArgs e)
        {
            Calidad  calidad     = Calidad.STANDAR;
            Pantalon pantalon    = null;
            Camisa   camisa      = null;
            bool     ischupin    = checkChupin.Checked;
            bool     isMangaC    = checkMangaC.Checked;
            bool     iscuelloMao = checkCuello.Checked;
            //validaciones
            bool validarPrecio   = Utiles.ValidarCampo(txtPrecio.Text, "double");
            bool validarCantidad = Utiles.ValidarCampo(txtCantidad.Text, "int");

            if (!validarCantidad)
            {
                txtCantidad.BackColor = Color.Red;
            }
            else
            {
                txtCantidad.BackColor = Color.White;
            }

            if (!validarPrecio)
            {
                txtPrecio.BackColor = Color.Red;
            }
            else
            {
                txtPrecio.BackColor = Color.White;
            }

            if (!validarPrecio || !validarCantidad)
            {
                MessageBox.Show("Los datos ingresados no son válidos");
            }
            else if (!radioCamisa.Checked && !radioPantalon.Checked)
            {
                MessageBox.Show("Seleccione algun tipo de prenda");
            }
            else
            {
                //obtener precio
                double precio   = Convert.ToDouble(txtPrecio.Text);
                int    cantidad = Convert.ToInt32(txtCantidad.Text);
                double total    = precio * cantidad;

                //verificaciones
                if (radioCamisa.Checked)
                {
                    if (checkMangaC.Checked)
                    {
                        precio -= precio * 0.1;
                        total  -= total * 0.1;
                    }
                    if (checkCuello.Checked)
                    {
                        precio += precio * 0.03;
                        total  += total * 0.03;
                    }
                }
                else if (checkChupin.Checked)
                {
                    precio -= precio * 0.12;
                    total  -= total * 0.12;
                }

                if (radioPremium.Checked)
                {
                    precio += precio * 0.3;
                    total  += total * 0.3;
                    calidad = Calidad.PREMIUM;
                }
                if (cantidad > Convert.ToInt32(txtCantidad.Text))
                {
                    MessageBox.Show("La cantidad no puede superar el stock");
                }
                else
                {
                    lblTotal.Text = total.ToString();
                }

                Cotizacion cotizacion = new Cotizacion();
                cotizacion.Fecha          = DateTime.Now;
                cotizacion.Numero         = nroCotizacion++;
                cotizacion.Resultado      = total;
                cotizacion.CodigoVendedor = tienda.Vendedor != null ? tienda.Vendedor.Codigo : "";

                if (radioCamisa.Checked)
                {
                    camisa            = new Camisa(precio, cantidad, calidad, isMangaC, iscuelloMao);
                    cotizacion.Prenda = camisa;
                }
                else if (radioPantalon.Checked)
                {
                    pantalon          = new Pantalon(precio, cantidad, calidad, ischupin);
                    cotizacion.Prenda = pantalon;
                }

                cotizaciones.Add(cotizacion);
            }
        }
Beispiel #12
0
 public void Cadastrar(Camisa camisa)
 {
     ctx.Camisa.Add(camisa);
     ctx.SaveChanges();
 }
Beispiel #13
0
        static void AgregarIndumentaria(TiendaRopa T)
        {
            try
            {
                //PIDO DATOS AL USUARIO
                string _STRtipoindumentaria;
                int    _tipoindumentaria = 0;
                bool   flag1             = false;
                do
                {
                    _STRtipoindumentaria = ConsolaHelper.PedirTipoIndumentaria();
                    flag1 = Validaciones.ValidarTipoIndumentaria(_STRtipoindumentaria, ref _tipoindumentaria);
                } while (!flag1);

                string _STRmodelo;
                int    _modelo = 0;
                bool   flag2   = false;
                do
                {
                    _STRmodelo = ConsolaHelper.PedirModelo();
                    flag2      = Validaciones.ValidarModelo(_STRmodelo, ref _modelo);
                } while (!flag2);

                string _talle;
                bool   flag3 = false;
                do
                {
                    _talle = ConsolaHelper.PedirTalle();
                    flag3  = Validaciones.ValidarTalle(_talle);
                } while (!flag3);

                string _strPrecio;
                double _precio = 0;
                bool   _flag4;
                do
                {
                    _strPrecio = ConsolaHelper.PedirPrecio();
                    _flag4     = Validaciones.ValidarPrecio(_strPrecio, ref _precio);
                } while (!_flag4);

                TipoIndumentaria Tipo = null; // es una clase abstracta, no se puede instanciar

                switch (_tipoindumentaria)
                {
                case 1:
                {
                    IndumentariaCasual Casual = new IndumentariaCasual(_tipoindumentaria);
                    Tipo = Casual;
                    break;
                }

                case 2:
                {
                    IndumentariaDeportiva Deportiva = new IndumentariaDeportiva(_tipoindumentaria);
                    Tipo = Deportiva;
                    break;
                }

                case 3:
                {
                    IndumentariaFormal Formal = new IndumentariaFormal(_tipoindumentaria);
                    Tipo = Formal;
                    break;
                }
                }

                Indumentaria Aux = null; // es una clase abstracta, no se puede instanciar

                if (_modelo == 1)
                {
                    Aux = new Camisa(T.GetProximoCodigoIndum(), _talle, _precio, Tipo);
                }
                else if (_modelo == 2)
                {
                    Aux = new Pantalon(T.GetProximoCodigoIndum(), _talle, _precio, Tipo);
                }
                T.AgregarIndumentaria(Aux);
                ConsolaHelper.MostrarMensaje("Indumentaria agregada con exito");
                ConsolaHelper.MostrarMensaje(Aux.ToString());
            }
            catch (Exception e)
            {
                ConsolaHelper.MostrarMensaje(e.Message);
            }
        }