示例#1
0
 public Formextraer2(Maqexp exp, Form formMenu)
 {
     this._maqexp = exp;
     this.Owner   = formMenu;
     this.Owner.Hide();
     InitializeComponent();
 }
示例#2
0
        public static void ExtraerLata(Maqexp exp)
        {
            try
            {
                Console.WriteLine("Elija el código de lata que desea:\n 1] CO1 - Coca Cola Regular\n2] CO2 - Coca Cola Zero\n3] SP1 - Sprite Regular\n4] SP2 - Sprite Zero\n5] FA1 - Fanta Regular \n6]+ FA2 - Fanta Zero");
                string codigoingresado = Console.ReadLine();
                Console.WriteLine("ingrese el dinero");
                string dineroingresado = Console.ReadLine();
                double dineroingre     = Double.Parse(dineroingresado);

                Lata sacar = exp.Extraerlata(codigoingresado, dineroingre);
            }
            //if (dineroingre > sacar.PRECIO)
            //{ Console.WriteLine("Gracias por su compra, retire su lata y el vuelto"); }
            //else if (dineroingre == sacar.PRECIO)
            //{ Console.WriteLine("Gracias por su compra"); }

            catch (DineroInsuficienteExcepcion mensaje)
            {
                Console.WriteLine(mensaje.Message);
            }
            catch (SinStockExcepción mensaje)
            {
                Console.WriteLine(mensaje.Message);
            }
        }
示例#3
0
 private static void Listarlatas(Maqexp exp)
 {
     foreach (Lata l in exp.Latas)
     {
         Console.WriteLine(1.ToString());
     }
 }
示例#4
0
 public Formagregar(Maqexp _maqexp, FormMenu formMenu)
 {
     this._maqexp = _maqexp;
     this.Owner   = formMenu;
     this.Owner.Hide();
     InitializeComponent();
 }
示例#5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Maqexp   exp  = new Maqexp(50, "Yumi");
            FormMenu menu = new FormMenu(exp);

            menu.Owner = this;
            menu.Show();
            this.Hide();
        }
示例#6
0
 public static void MostrarStock(Maqexp exp)
 {
     if (exp.EstaVacia() == true)
     {
         Console.WriteLine("No hay stock disponible");
     }
     else
     {
         Console.WriteLine("El stock disponible es {0} ", exp.LatasCount());
     }
 }
示例#7
0
文件: Menu.cs 项目: Yumita22/YumiCAI
        public void Mostrar()
        {
            Maqexp exp = new Maqexp(50, "Yumi");

            Inicio();
            while (true)
            {
                //(Cada caso de uso es un menú en la consola)
                Console.WriteLine();
                Console.WriteLine("Menu");
                Console.WriteLine("1] Mostrar latas disponibles");
                Console.WriteLine("2] Insertar lata");
                Console.WriteLine("3] Extraer lata");
                Console.WriteLine("4] Balance");
                Console.WriteLine("5] Stock");
                //Console.WriteLine("6] Salir");

                Console.Write("Seleccione una opcion");
                string opcion = Console.ReadLine();

                switch (opcion)
                {
                case "1":
                    Console.WriteLine("Latas disponibles:\n 1] CO1 - Coca Cola Regular\n2] CO2 - Coca Cola Zero\n3] SP1 - Sprite Regular\n4] SP2 - Sprite Zero\n5] FA1 - Fanta Regular \n6]+ FA2 - Fanta Zero");
                    break;

                case "2":
                    Program.AgregarLata(exp);
                    break;

                case "3":
                    Program.ExtraerLata(exp);
                    break;

                case "4":
                    Program.ObtenerBalance(exp);
                    break;

                case "5":
                    Program.MostrarStock(exp);
                    break;
                    //case "6":
                    //  Console.WriteLine("Gracias por usar la expendedora de Yumi, vuelva prontos");
                    //break;
                }
            }
        }
示例#8
0
        public static void AgregarLata(Maqexp exp)
        {
            try
            {
                Console.WriteLine("Elija el código de lata a ingresar:\n 1] CO1 - Coca Cola Regular\n2] CO2 - Coca Cola Zero\n3] SP1 - Sprite Regular\n4] SP2 - Sprite Zero\n5] FA1 - Fanta Regular \n6]+ FA2 - Fanta Zero");
                string codigoingresado = Console.ReadLine();
                switch (codigoingresado)
                {
                case "1":
                    exp.AgregarLata(new Lata("CO1", "Coca Cola Regular", 50.00, 0.5, "Regular"));
                    break;

                case "2":
                    exp.AgregarLata(new Lata("CO2", "Coca Cola Zero", 50.00, 0.5, "Sin Azúcar"));
                    break;

                case "3":
                    exp.AgregarLata(new Lata("SP1", "Sprite Regular", 50.00, 0.5, "Regular"));
                    break;

                case "4":
                    exp.AgregarLata(new Lata("SP2", "Sprite Zero", 50.00, 0.5, "Sin Azúcar"));
                    break;

                case "5":
                    exp.AgregarLata(new Lata("FA1", "Fanta Regular", 50.00, 0.5, "Regular"));
                    break;

                case "6":
                    exp.AgregarLata(new Lata("FA2", "Fanta Zero", 50.00, 0.5, "Sin Azúcar"));
                    break;

                default:
                    Console.WriteLine("Opción inválida.");
                    break;
                }
                Console.WriteLine("Se agregó una Lata");
            }

            catch (CapacidadInsuficienteExcepcion mensaje)
            {
                Console.WriteLine(mensaje.Message);
            }
        }
示例#9
0
 public static void ObtenerBalance(Maqexp exp)
 {
     Console.WriteLine(exp.GetBalance());
 }
示例#10
0
 public FormMenu(Maqexp exp)
 {
     _maqexp = exp;
     InitializeComponent();
 }