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 WebServer(string uriPrefix, string baseFolder) { this._listener = new HttpListener(); this._listener.Prefixes.Add(uriPrefix); this._basefolder = baseFolder; this.alternatorFactory = new ColorAlternatorFactory(); this.mainAlternator = alternatorFactory.GetAlternator(2, Color.Plum, Color.PaleVioletRed); }
public static int PrintRoomMenu() { ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); ColorAlternator alternator = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine); Console.Clear(); HpVarious.WriteArt(APP_NAME); WriteArea("AREA HABITACIONES\n"); Console.WriteLineAlternating("\t(1) REGISTRAR HABITACION (INCLUIR NUEVA HABITACION)", alternator); Console.WriteLineAlternating("\t(2) CONSULTAR HABITACIONES", alternator); Console.WriteLineAlternating("\t(3) VOLVER", alternator); Console.Write("\nOpcion: "); return(Convert.ToInt32(Console.ReadLine())); }
public static int PrintClientMenu() { ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); ColorAlternator alternator = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine); Console.Clear(); HpVarious.WriteArt(APP_NAME); WriteArea("AREA CLIENTES\n"); Console.WriteLineAlternating("\t(1) REGISTRAR CLIENTE (NUEVO CLIENTE)", alternator); Console.WriteLineAlternating("\t(2) ACTUALIZAR CLIENTE", alternator); Console.WriteLineAlternating("\t(3) CONSULTAR CLIENTES", alternator); Console.WriteLineAlternating("\t(4) VOLVER", alternator); Console.Write("\nOpcion: "); return(Convert.ToInt32(Console.ReadLine())); }
public static int PrintMainMenu() { ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); ColorAlternator alternator = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine); Console.Clear(); //Console.WriteLine("SISTEMA RESERVA DE HOTEL BBKBOOTCAMP 2020 (6ta Edición)\n"); HpVarious.WriteArt(APP_NAME); Console.WriteLineAlternating("\t(1) CLIENTES", alternator); Console.WriteLineAlternating("\t(2) HABITACIONES", alternator); Console.WriteLineAlternating("\t(3) RESERVACIONES", alternator); Console.WriteLineAlternating("\t(4) SALIR", alternator); Console.Write("\nOpcion: "); return(Convert.ToInt32(Console.ReadLine())); }
public static int PrintBookingLowLevelMenu() { ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); ColorAlternator alternator = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine); Console.Clear(); HpVarious.WriteArt(APP_NAME); WriteArea("AREA RESERVACIONES -> MODIFICAR RESERVACION EXISTENTE\n"); Console.WriteLineAlternating("\t(1) MODIFICAR CHECK_IN (FECHA INICIAL)", alternator); Console.WriteLineAlternating("\t(2) MODIFICAR CHECK_OUT (FECHA FINAL)", alternator); Console.WriteLineAlternating("\t(3) MODIFICAR AMBAS CHECK_IN (FECHA INICIAL) Y CHECK_OUT (FECHA FINAL)", alternator); Console.WriteLineAlternating("\t(4) VOLVER", alternator); Console.Write("\nOpcion: "); return(Convert.ToInt32(Console.ReadLine())); }
private static Line CreateRandomLineFromHeight(int windowHeight) { float advanceRate = (float)Rand.NextDouble(); while (advanceRate == 0.0f) { advanceRate = (float)Rand.NextDouble(); } ColorAlternatorFactory factory = new ColorAlternatorFactory(); ColorAlternator alternator = factory.GetAlternator(1, Colors[Rand.Next(0, Colors.Length)], Colors[Rand.Next(0, Colors.Length)]); char symbol = Symbols[Rand.Next(0, Symbols.Length)]; return(new Line(symbol, advanceRate, alternator, windowHeight, 0)); }
// Carga un arreglo de dos posiciones: // [0] -> Fecha CheckIn // [1] -> Fecha CheckOut // No devuelve nada ya que los arreglos se pasan automáticamente por referencia public static void PrintBookingQuestions(DateTime[] Dates) { ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); ColorAlternator alternator = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine); bool condition; do { Console.WriteAlternating("FECHA INICIAL (e.g. dd/mm/yyyy): ", alternator); Dates[0] = DateTime.Parse(Console.ReadLine()); Console.WriteAlternating("FECHA FINAL (e.g. dd/mm/yyyy): ", alternator); Dates[1] = DateTime.Parse(Console.ReadLine()); condition = (DateTime.Compare(Dates[0], Dates[1]) < 0 && DateTime.Compare(Dates[0], DateTime.Today) > 0 && DateTime.Compare(Dates[1], DateTime.Today) > 0); if (!condition) { Console.WriteLine("ERROR -> Introduzca nuevamente las fechas. \nFECHA INICIAL no puede ser mayor que FECHA FINAL.\nFECHA FINAL no puede ser menor que FECHA INICIAL.\nNinguna de las fechas debe ser mayor que la FECHA ACTUAL.\n", Color.Red); } } while (!condition); }
public static string[] PrintLogInMenu(SQLDBConnection myDB) { ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); ColorAlternator alternator = alternatorFactory.GetAlternator(1, Color.Aqua, Color.Aquamarine); string[] userAndPass = new string[3]; bool exist; Console.Clear(); //Console.WriteLine("SISTEMA RESERVA DE HOTEL BBKBOOTCAMP 2020 (6ta Edición)\n"); HpVarious.WriteArt(APP_NAME); Console.WriteAlternating("Bienvenido, deberá contar con un usuario válido para acceder a las opciones del aplicativo\n\n", alternator); do { Console.WriteAlternating("Nombre Usuario (DNI): ", alternator); userAndPass[0] = Console.ReadLine(); exist = HpClients.ClientExist(myDB, userAndPass[0]); if (!exist) { Console.WriteLine("ERROR. Usuario no existe. Indique un usuario válido!!!\n", Color.Red); } } while (!exist); do { Console.WriteAlternating("Contraseña: ", alternator); userAndPass[1] = HpVarious.ReadPassWord(); exist = HpClients.ClientPasswordExist(myDB, userAndPass); if (!exist) { Console.WriteLine("\t\tERROR. Password Incorrecto. Introduzca nuevamente la contraseña", Color.Red); } else { userAndPass[2] = "true"; } } while (!exist); return(userAndPass); }
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)); }
public void Menu() { var selected = false; ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); ColorAlternator alternator = alternatorFactory.GetAlternator(1, Color.Plum, Color.PaleVioletRed); do { Clear(); WriteLine("Choisir un site :"); foreach (var site in Sites) { ColorConsole.WriteLineAlternating($"\t {site.id} - {site.Nom}", alternator); } WriteLine($"\t 0 - Quitter"); Write("entrer le numéro : "); if (int.TryParse(ReadLine(), out int selectedValue)) { if (selectedValue == 0) { Environment.Exit(0); } selectedSite = Sites.FirstOrDefault(s => s.id == selectedValue); if (selectedSite == null) { ColorConsole.WriteLine($"Le numéro {selectedValue} est introuvable!!", Color.Red); WriteLine("Merci de d'entrer un numéro du Menu"); } else { selected = true; Clear(); } } } while (!selected); }