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