コード例 #1
0
        public static int PrintMainMenu(string strLogInOut, Client myActiveClient)
        {
            ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory();
            ColorAlternator        alternator        = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine);
            string strOp;

            Console.Clear();
            Console.ResetColor();
            HpVarious.WriteArt(APP_NAME);
            if (myActiveClient.Name != null)
            {
                Console.WriteLine($"{myActiveClient.Name} {myActiveClient.LastName} ({(DateTime.Today.Year - myActiveClient.Birthdate.Year).ToString()} años), Bienvenido...\n", Color.AliceBlue);
            }
            Console.WriteLineAlternating("\t(1) MOSTRAR CATALOGO", alternator);
            Console.WriteLineAlternating("\t(2) ALQUILAR/DEVOLVER PELICULA", alternator);
            Console.WriteLineAlternating("\t(3) MIS ALQUILERES", alternator);
            Console.WriteLineAlternating($"\t(4) {strLogInOut}", alternator);
            Console.WriteLineAlternating("\t(5) SALIR", alternator);
            do
            {
                Console.Write("\nOpcion: ", Color.CadetBlue);
                Console.ResetColor();
                strOp = HpVarious.ReadNumber("12345", 1);
            } while (strOp == "");

            Console.ResetColor();
            return(Convert.ToInt32(strOp));//return Convert.ToInt32(Console.ReadLine());
        }
コード例 #2
0
        public static int GetOpNumberFromUser(string strText, string strAllowedNumbers, int qtDigitsAllowed)
        {
            string strOp;

            do
            {
                Console.Write($"\n{strText}: ");
                strOp = HpVarious.ReadNumber(strAllowedNumbers, qtDigitsAllowed);
            } while (strOp == "" || Convert.ToInt32(strOp) <= 0);

            return(Convert.ToInt32(strOp));
        }
コード例 #3
0
        public static int PrintMenuOp2()
        {
            ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory();
            ColorAlternator        alternator        = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine);
            string strOp;

            Console.Clear();
            Console.ResetColor();
            HpVarious.WriteArt(APP_NAME);
            WriteArea("AREA ALQUILAR\n");
            Console.WriteLineAlternating("\t(1) MOSTRAR PELICULAS DISPONIBLES PERMITIDAS", alternator);
            Console.WriteLineAlternating("\t(2) ALQUILAR PELICULA", alternator);
            Console.WriteLineAlternating("\t(3) DEVOLUCION PELICULA", alternator);
            Console.WriteLineAlternating("\t(4) VOLVER", alternator);
            do
            {
                Console.Write("\nOpcion: ", Color.CadetBlue);
                Console.ResetColor();
                strOp = HpVarious.ReadNumber("1234", 1);
            } while (strOp == "");
            Console.ResetColor();
            return(Convert.ToInt32(strOp));
        }