public static void Log() { try { Console.WriteLine(" [# ~~~~~~~~~~~~~~~~~~~~ Inicie Sesión ~~~~~~~~~~~~~~~~~~~~ #]\n"); Console.WriteLine(" ~-------------------------------~"); Console.WriteLine(" | Ingrese a su Cuenta:"); Console.WriteLine(" | "); Console.Write(" | Usuario: "); string UserID = Console.ReadLine(); Console.WriteLine(" | "); Console.Write(" | Clave: "); string PassID = Console.ReadLine(); Console.WriteLine(" ~-------------------------------~"); // Aqui se declara el usuario Admin (Proposito: Pruebas de Funciones) if (UserID == "doeJohn" && PassID == "11aa") { Admin = true; Registry.NombresEst = "John Doe"; Registry.MatEst = "1001"; Registry.FechaEst = new DateTime(1992, 1, 1, 8, 30, 52); Menu.Selec(); } else { //LoggedIn = false; Console.WriteLine(""); } string readText = File.ReadAllText(Registry.direc); if (readText.Contains(UserID) || Admin == true) { Menu.Selec(); } else { Console.Write(" ~ Su usuario no esta registrado. Desea reintentar? "); string rptFunc = Console.ReadLine(); if (rptFunc.ToString() == "si" || rptFunc == "s") { Console.Clear(); } Log(); Welcome.Entry(); } } catch (FormatException) { Console.WriteLine(" | **Solo puede introducir una Opción Numeral**"); Console.Write(" | Reintentar?: "); string rptFunc = Console.ReadLine(); if (rptFunc.ToString() == "si" || rptFunc == "s") { Console.Clear(); } Log(); Welcome.Entry(); } catch (FileNotFoundException) { if (Registry.ID_Est == "doeJohn" && Registry.Pass_Est == "11aa") { Admin = true; Registry.NombresEst = "John"; Registry.ID_Est = "doeJohn"; Registry.FechaEst = new DateTime(1992, 1, 1, 8, 30, 52); } } // Seguro en contra de errores en la seleccion de opciones catch (Exception) { Console.WriteLine(" | **Solo puede introducir una Opción Numeral**"); Console.Write(" | Reintentar?: "); string rptFunc = Console.ReadLine(); if (rptFunc.ToString() == "si" || rptFunc == "s") { Console.Clear(); } Log(); Welcome.Entry(); } }
public static void Selec() { Console.Clear(); Console.WriteLine("\n [# ~~~~~~~~~~~~~~ B O O K S H O P - F U N C I O N E S ~~~~~~~~~~~~~~ #]"); Console.WriteLine(" ~------------------------------------------------------------------------------------------------------------------------~"); Console.WriteLine(" | |"); Console.WriteLine(" | 1. Libros Disponibles ∞ 2. Buscar Libro ∞ 3. Tomar Libros ∞ 4. Libros Reservados ∞ 5. Actividades Realizadas ∞ 6. Volver |"); Console.WriteLine(" ~------------------------------------------------------------------------------------------------------------------------~"); Console.Write(" > "); double Op = double.Parse(Console.ReadLine()); try { switch (Op) { case 1: Console.Clear(); Books.Libs(); break; case 2: Console.Clear(); Books.Look(); break; case 3: Console.Clear(); break; case 4: Console.Clear(); break; case 5: Console.Clear(); break; case 6: Console.Clear(); Welcome.Entry(); break; } } catch (FormatException) { Console.WriteLine("\n | **Solo puede introducir una Opción Numeral**"); Console.Write(" | Reintentar?: "); string rptFunc = Console.ReadLine(); if (rptFunc.ToString() == "si" || rptFunc == "s") { Selec(); } Selec(); } // Seguro en contra de errores en la seleccion de opciones catch (Exception) { Console.WriteLine(" | **Solo puede introducir una Opción Numeral**"); Console.Write(" | Reintentar?: "); string rptFunc = Console.ReadLine(); if (rptFunc.ToString() == "si" || rptFunc == "s") { Selec(); } Selec(); } }
public static void Reg() { try { Console.WriteLine(" [# ~~~~~~~~~~~~~~~~~~~~ Regístrate ~~~~~~~~~~~~~~~~~~~~ #]\n"); Console.WriteLine(" ~------------------------------------------~"); Console.Write(" | Introduce tu Nombre y Apellido: "); NombresEst = Console.ReadLine(); Console.WriteLine(" |"); Console.Write(" | Introduce tu Matrícula: "); MatEst = Console.ReadLine(); Console.WriteLine(" |"); Console.Write(" | Fecha de Nacimiento: "); FechaEst = DateTime.Parse(Console.ReadLine()); Console.WriteLine(" |"); Console.WriteLine(" ~------------------------------------------~"); Console.WriteLine(""); Console.WriteLine(" [#### Ahora que has registrado tus datos, debes introducir tu forma de Acceso ####]\n"); Console.WriteLine(" ~-----------------------------------~"); Console.Write(" | Escoge un Nombre de Usuario: "); ID_Est = Console.ReadLine(); Console.WriteLine(" |"); Console.Write(" | Escoge una Contraseña: "); Pass_Est = Console.ReadLine(); Console.WriteLine(" ~------------------------------------~"); Console.WriteLine(""); Console.WriteLine(" ~----------------------------~"); Console.WriteLine(" |*Credenciales Registradas*"); Console.WriteLine(" | "); Console.WriteLine(" | Tu Usuario es: " + ID_Est); Console.WriteLine(" | Tu Clave es: " + Pass_Est); Console.WriteLine(" | "); Console.WriteLine(" ~----------------------------~\n"); Console.WriteLine(" ~----------------~"); Console.WriteLine(" | 1. Guardar |"); Console.WriteLine(" | 2. Cancelar |"); Console.WriteLine(" ~----------------~"); Console.Write(" > "); double Ask = double.Parse(Console.ReadLine()); if (Ask == 1) { Console.Clear(); Console.WriteLine(" ~----------------------------------------~"); Console.WriteLine(" | Tus Datos fueron guardados con exito. |"); Console.WriteLine(" ~----------------------------------------~\n"); Console.Write(" >> Desea ir al Menu Principal? "); string Ask1 = Console.ReadLine(); if (Ask1.ToLower() == "si" || Ask1.ToLower() == "s") { Menu.Selec(); } else { Welcome.Entry(); } } else if (Ask == 2) { Console.Clear(); Console.WriteLine(" ~------------------------------~"); Console.WriteLine(" | Este Registro fue cancelado. |"); Console.WriteLine(" ~------------------------------~\n"); string Ask1 = Console.ReadLine(); Console.Write(" >> Desea ir al Menu Principal? "); if (Ask1.ToLower() == "si") { Menu.Selec(); } else { Welcome.Entry(); } } else { Welcome.Entry(); } // Forma de escribir datos en un archivo para su uso posterior string InfoEst = "Nombres: " + NombresEst + ", Matrícula: " + MatEst + ", Fecha Nac: " + FechaEst + ", Usuario: " + ID_Est; direc = $@"C:\Users\Emil\source\repos\BookShop\{ID_Est}.txt"; Users = @"C:\Users\Emil\source\repos\BookShop\Users.txt"; FileStream direc2 = File.Create(direc); StreamWriter Regs = new StreamWriter(direc, true); StreamWriter Regs2 = new StreamWriter(Users, true); Regs.Write(InfoEst); Regs2.Write(InfoEst); Regs.Write(DateTime.Now); Regs.Close(); Regs2.Close(); } // Seguro en contra de errores en la seleccion de opciones catch (Exception) { Console.WriteLine(" | **Solo puede introducir una Opción Numeral**"); string Ask1 = Console.ReadLine(); Console.Write(" >> Desea ir al Menu Principal? "); if (Ask1.ToLower() == "si") { Menu.Selec(); } else { Menu.Selec(); } } }