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); } }
static void ModificarIndumentaria(TiendaRopa tiendaRopa) { Console.WriteLine("\n******************** MODIFICAR INDUMENTARIA ********************\n"); List <Indumentaria> aux = tiendaRopa.Lista(); Indumentaria auxiliar = null; int respuesta; int booleanoNumero = 0; if (aux.Count == 0) { Console.WriteLine("No hay articulos cargados"); } else { foreach (Indumentaria a in aux) { Console.WriteLine(a.ToString()); } } int codigo = Validaciones.Entero("codigo de producto a modificar", 1, tiendaRopa.UltimoCodigo); foreach (Indumentaria a in aux) { if (a.Codigo == codigo) { auxiliar = a; } } if (auxiliar == null) { Console.WriteLine("No hay productos con ese codigo"); } else { respuesta = Validaciones.Entero("Desea modificar el Talle? (1-SI | 2-NO)", 1, 2); if (respuesta == 1) { auxiliar.Talle = Validaciones.Texto("nuevo talle").ToUpper(); } respuesta = Validaciones.Entero("Desea modificar el Precio? (1-SI | 2-NO)", 1, 2); if (respuesta == 1) { auxiliar.Precio = Validaciones.Importe("nuevo precio", 1, 999999); } if (auxiliar is Camisa) { respuesta = Validaciones.Entero("Desea modificar el Tipo de Manga? (1-SI | 2-NO)", 1, 2); if (respuesta == 1) { ((Camisa)auxiliar).TipoManga = Validaciones.Texto("nuevo Tipo de Manga"); } respuesta = Validaciones.Entero("Desea modificar Si tiene Estampado? (1-SI | 2-NO)", 1, 2);; if (respuesta == 1) { booleanoNumero = Validaciones.Entero("tiene estampado? (1-SI | 2-NO)", 1, 2); } if (booleanoNumero == 1) { ((Camisa)auxiliar).TieneEstampado = true; } else if (booleanoNumero == 2) { ((Camisa)auxiliar).TieneEstampado = false; } } else if (auxiliar is Pantalon) { respuesta = Validaciones.Entero("Desea modificar el Material? (1-SI | 2-NO)", 1, 2); if (respuesta == 1) { ((Pantalon)auxiliar).Material = Validaciones.Texto("nuevo Tipo de Material"); } respuesta = Validaciones.Entero("Desea modificar Si tiene Bolsillos? (1-SI | 2-NO)", 1, 2);; if (respuesta == 1) { booleanoNumero = Validaciones.Entero("tiene bolsillos? (1-SI | 2-NO)", 1, 2); } if (booleanoNumero == 1) { ((Pantalon)auxiliar).TieneBolsillos = true; } else if (booleanoNumero == 2) { ((Pantalon)auxiliar).TieneBolsillos = false; } } try { tiendaRopa.Modificar(auxiliar); Console.WriteLine("El producto se actualizo con exito!"); } catch (CodigoInexistenteException e) { Console.WriteLine("Error - " + e.Message); } catch (Exception e) { Console.WriteLine("Error - " + e.Message); } } }