Beispiel #1
0
 //ExtraerLata
 public static void ExtraerLata(Expendedora Exp)
 {
     if (Exp.Encendida == true)
     {
         if (Exp.EstaVacia() is false)
         {
             try
             {
                 //Se listan los códigos previamente establecidos
                 ConsolaHelper.ListarCodigos();
                 //Ingresar Código (tiene que ser válido)
                 string codigo = ConsolaHelper.PedirString("Código de la Lata que desea extraer.");
                 //Ingresar Dinero
                 double dinero = ConsolaHelper.PedirDouble("Ingrese el dinero para comprar la lata.", 0, 100, "Ingrese el dinero nuevamente.");
             }
             catch (CodigoInvalidoException ex)
             {
                 Console.WriteLine(ex.Message);
             }
         }
         else
         {
             Console.WriteLine("La máquina está vacia. No hay latas para extraer.");
             Console.WriteLine("Ingrese una tecla para volver al Menú Principal.");
         }
     }
     else
     {
         Console.WriteLine("La máquina no está encendida");
         Console.WriteLine("Ingrese una tecla para volver al Menú Principal y encederla.");
     }
     Console.ReadKey();
 }
Beispiel #2
0
        private static void AgregarRepuesto(Comercio c)
        {
            int    cod  = ConsolaHelper.PedirInt("Codigo");
            string n    = ConsolaHelper.PedirString("Nombre");
            double p    = ConsolaHelper.PedirDouble("Precio");
            int    s    = ConsolaHelper.PedirInt("Stock");
            int    cod2 = ConsolaHelper.PedirInt("Codigo de Categoria");
            string n2   = ConsolaHelper.PedirString("Nombre de Categoria");

            Categoria cat = new Categoria(cod2, n2);

            Repuesto r = new Repuesto(cod, n, p, s, cat);

            c.AgregarRepuesto(r);

            Console.WriteLine("Repuesto agregado.");
        }
Beispiel #3
0
 private static void AgregarRepuesto(VentaRepuestos venta)
 {
     try
     {
         int      cod           = ConsolaHelper.PedirInt("Código de repuesto.");
         string   n             = ConsolaHelper.PedirString("Nombre de repuesto.");
         double   p             = ConsolaHelper.PedirDouble("Precio.");
         int      s             = ConsolaHelper.PedirInt("Stock.");
         int      codCat        = ConsolaHelper.PedirInt("Elija categoría:\n" + venta.GetCategorias.ToString());
         Repuesto nuevoRepuesto = new Repuesto(cod, n, p, s);
         venta.AgregarRepuesto(nuevoRepuesto, codCat);
         Console.WriteLine("Se ha agregado el repuesto.");
     }catch (Exception ex)
     {
         Console.WriteLine("Error en uno de los datos ingresados: " + ex.Message + " Intente nuevamente.");
         AgregarRepuesto(venta);
     }
 }
Beispiel #4
0
 //IngresarLata
 public static void IngresarLata(Expendedora Exp)
 {
     if (Exp.Encendida == true)
     {
         try
         {
             //Se listan los códigos previamente establecidos
             ConsolaHelper.ListarCodigos();
             //Ingresar Código (tiene que ser válido)
             string codigo = ConsolaHelper.PedirString("Código de la Lata");
             //Ingresar dinero
             double precio = ConsolaHelper.PedirDouble("Precio de la Lata", 0, 100, "\nEl precio debe ser mayor a cero y no debe superar los 100.");
             //Ingresar volumen
             double volumen = ConsolaHelper.PedirDouble("Volumen de la Lata", 0, 1, "El Volumen Máx de lata es 1 L");
             //Marca y sabor se ingresan automáticamente dependiendo del código que se ingresó.
             //Sumar lata al listado
             Exp.AgregarLata(codigo, precio, volumen);
             Console.WriteLine("\nLata ingresada en la expendedora! Ingrese una tecla para volver al Menú Principal.");
         }
         catch (CodigoInvalidoException ex)
         {
             Console.WriteLine(ex.Message);
             Console.ReadKey();
             Console.Clear();
             Program.IngresarLata(Exp);
         }
         catch (CapacidadInsuficienteException ex)
         {
             Console.WriteLine(ex.Message);
         }
         catch (Exception ex)
         {
             Console.WriteLine("Hubo un error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente.\n\n");
         }
     }
     else
     {
         Console.WriteLine("La máquina no está encendida.\n\nVuelva al Menú Principal para encenderla.");
     }
     Console.ReadKey();
 }