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(); }