private static void AgregarRepuesto(Libreria.Clases.VentaRepuestos taller) { try { string n = ConsolaHelper.PedirString("nombre del repuesto"); double p = ConsolaHelper.PedirDouble("precio del repuesto"); int s = ConsolaHelper.PedirInt("stock inicial del repuesto"); string c = ConsolaHelper.PedirString("categoría del repuesto - C (chapa) - M (motor) - N (neumático) - V (vidrio)"); taller.AgregarRepuesto(n, p, s, c); Console.WriteLine(string.Format("Se ha agregado correctamente el repuesto \"{0}\" al sistema.", n)); } catch (Libreria.Excepciones.RepuestoExistenteException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private static void EditarRepuesto(Libreria.Clases.VentaRepuestos taller) { try { if (taller.TieneRepuestos) { ListarRepuestos(taller); int cod = ConsolaHelper.PedirInt("código del repuesto"); Console.WriteLine(taller.BuscarPorCodigo(cod).ToString() + "\n"); string n = ConsolaHelper.PedirString("nuevo nombre del repuesto"); double p = ConsolaHelper.PedirDouble("nuevo precio del repuesto"); int s = ConsolaHelper.PedirInt("nuevo stock del repuesto"); string c = ConsolaHelper.PedirString("nueva categoría del repuesto - C (chapa) - M (motor) - N (neumático) - V (vidrio)"); taller.EditarRepuesto(cod, n, p, s, c); Console.WriteLine(string.Format("Se ha editado correctamente el repuesto de código \"{0}\" del sistema.", cod)); } else { throw new Libreria.Excepciones.SinRepuestosException(); } } catch (Libreria.Excepciones.SinRepuestosException ex) { Console.WriteLine(ex.Message); } catch (Libreria.Excepciones.RepuestoInexistenteException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }