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()); }
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)); }
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)); }