예제 #1
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");
            }
        }
예제 #2
0
        static void EliminarIndumentaria(TiendaRopa tienda)
        {
            int codigo = ConsoleHelpers.PedirInt("codigo de indumentaria a eliminar");

            try
            {
                Indumentaria indumentaria = tienda.Inventario.Find(indumentariaItem => indumentariaItem.Codigo == codigo);
                tienda.Quitar(indumentaria);
            } catch (Exception ex)
            {
                Console.WriteLine("Ocurrió un error con mensaje: " + ex.Message);
            }
        }
예제 #3
0
        static void ModificarIndumentaria(TiendaRopa tienda)
        {
            int codigo = ConsoleHelpers.PedirInt("codigo de indumentaria a modificar");

            try
            {
                Indumentaria indumentaria = tienda.Inventario.Find(indumentariaItem => indumentariaItem.Codigo == codigo);
                double       nuevoPrecio  = ConsoleHelpers.PedirDouble("el nuevo precio");
                tienda.Modificar(indumentaria, nuevoPrecio);
            }
            catch (Exception Ex)
            {
                Console.WriteLine("No se pudo modificar la indumentaria. Mensaje: " + Ex.Message);
            }
        }