示例#1
0
        /// <summary>
        /// Resetea y elimina toda la informacion cargada en la box
        /// </summary>
        static void ResetearBox()
        {
            Menu.HeaderPrincipal();
            int nroBox = ValidarBox("Ingrese un nro de box");

            try
            {
                Box box = LogicaPC.ObtenerBox(nroBox);

                if (Validaciones.ValidarSoN("Desea resetear la box"))
                {
                    LogicaPC.ResetearBox(box);
                    Menu.CambiarColor(ConsoleColor.Yellow);
                    Console.WriteLine("La box ha sido reseteada");
                }
                else
                {
                    Menu.CambiarColor(ConsoleColor.Red);
                    Console.WriteLine("No se ha reseteado la box");
                }
            }
            catch (NoExisteBoxException e)
            {
                Menu.CambiarColor(ConsoleColor.Red);
                Console.WriteLine(e.Message);
            }

            Menu.EspereUnaTecla();
        }
示例#2
0
        /// <summary>
        /// Intercambia la posicion de dos boxes
        /// </summary>
        static void IntercambiarBoxes()
        {
            Menu.HeaderPrincipal();

            try
            {
                Box box1 = LogicaPC.ObtenerBox(ValidarBox("Ingrese la primera box"));
                Box box2 = LogicaPC.ObtenerBox(ValidarBox("Ingrese la segunda box"));

                LogicaPC.IntercambiarBoxes(box1, box2);
                Menu.CambiarColor(ConsoleColor.Yellow);
                Console.WriteLine("Las boxes fueron intercambiadas");
            }
            catch (NoExisteBoxException e)
            {
                Menu.CambiarColor(ConsoleColor.Red);
                Console.WriteLine(e.Message);
            }

            Menu.EspereUnaTecla();
        }