コード例 #1
0
ファイル: Program.cs プロジェクト: Gala90/CAI_Expendedora
        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");
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Gala90/CAI_Expendedora
        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");
            }
        }