Beispiel #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");
            }
        }
 public static void QuitarIndumentaria(TiendaRopa Lupo)
 {
     try
     {
         if (Lupo.TieneInventario is true)
         {
             Program.ListarIndumentaria(Lupo);
             int codigo = ConsolaHelper.PedirCodigo(1, Lupo.GetProximoCodigo());
             Lupo.QuitarIndumentaria(codigo);
             Console.WriteLine("\nLa prenda ha sido eliminada.");
         }
         else
         {
             throw new SinStockException("La tienda no tiene stock para eliminar.");
         }
     }
     catch (SinStockException ex)
     {
         Console.WriteLine(ex.Message);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     Console.ReadKey();
 }
 public static void ModificarIndumentaria(TiendaRopa Lupo)
 {
     try
     {
         if (Lupo.TieneInventario)
         {
             Program.ListarIndumentaria(Lupo);
             int codigo = ConsolaHelper.PedirCodigo(0, Lupo.GetProximoCodigo());
             Lupo.ModificarIndumentaria(codigo);
             Program.RegistrarIndumentaria(Lupo);
             Console.WriteLine("\nLa prenda a sido modificada exitosamente.");
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     Console.ReadKey();
 }