private static void ExtraerLata(Expendedora exp) { try { if (exp.Encendida == true) { if (!exp.estaVacia()) { Console.WriteLine("Codigos validos: "); foreach (String cod in exp.CodigosValidos().ToList()) { Console.WriteLine(cod); } string c = ConsolaHelper.PedirString("Codigo"); if (ConsolaHelper.EsCodigoValido(c)) { double d = ConsolaHelper.PedirDouble("Dinero"); exp.extraerLata(c.ToUpper(), d); Console.WriteLine("Retire la lata."); } else { Console.WriteLine("Codigo invalido. Intente nuevamente. \n\n"); } } else { Console.WriteLine("La maquina esta vacia"); } } else { Console.WriteLine("Encienda la maquina"); } } catch (Exception ex) { Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n"); } }
private static void IngresarLata(Expendedora exp) { try { if (exp.Encendida == true) { Console.WriteLine("Codigos validos: "); foreach (String cod in exp.CodigosValidos()) { Console.WriteLine(cod); } string c = ConsolaHelper.PedirString("Codigo"); if (ConsolaHelper.EsCodigoValido(c)) { double p = ConsolaHelper.PedirDouble("Precio"); double v = ConsolaHelper.PedirDouble("Volumen"); string n = null; if (c.ToUpper() == "CO1" || c.ToUpper() == "CO2") { n = "Coca Cola"; } if (c.ToUpper() == "SP1" || c.ToUpper() == "SP2") { n = "Sprite"; } if (c.ToUpper() == "FA1" || c.ToUpper() == "FA2") { n = "Fanta"; } string r = null; if (c.ToUpper() == "CO1" || c.ToUpper() == "SP1" || c.ToUpper() == "FA1") { r = "Regular"; } if (c.ToUpper() == "CO2" || c.ToUpper() == "SP2" || c.ToUpper() == "FA2") { r = "Sprite"; } Lata l = new Lata(c.ToUpper(), n, r, p, v); exp.agregarLata(l); Console.WriteLine("Lata agregada."); } else { Console.WriteLine("Codigo invalido. Intente nuevamente. \n\n"); } } else { Console.WriteLine("Encienda la maquina"); } } catch (Exception ex) { Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n"); } }