Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }