public static void Main() { Console.SetWindowSize(Console.LargestWindowWidth, Console.LargestWindowHeight); ShowWindow(ThisConsole, MAXIMIZE); Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Black; string dir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string filein = dir + @"\input.txt"; if (!File.Exists(filein)) { Sorting.sortingNIM(); Sorting.sortingBookID(); } bool kondisi; int pilih = 0; string pilihan; do { printMenu(); Console.Write("Masukan pilihan anda : "); pilihan = Console.ReadLine(); inputlog(pilihan); kondisi = int.TryParse(pilihan, out pilih); if (kondisi == true && pilih > 0 && pilih < 5) { continue; } Console.WriteLine("\n\t\t\t\t\t\t\t\t\tPilihan yang anda masukan salah!"); Console.WriteLine("\t\t\t\t\t\t\t\tTekan sembarang untuk memilih kembali..."); Console.ReadLine(); }while(pilih < 1 || pilih > 4); switch (pilih) { case 1: Murid.MainMurid(); break; case 2: Buku.MainBuku(); break; case 3: Peminjaman.MainPeminjaman(); break; case 4: inputlog(pilihan); Environment.Exit(0); break; default: break; } }
static void menuMasukanmurid() { //ud ada struct diatas int nim; string nama; char jenisK; string email; string inputnim; bool kondisiNIM; do { Console.Clear(); Console.WriteLine("\t\t\t\t\t\t\tMasukan Data Murid"); Console.WriteLine("\t\t\t\t\t\t\t==================\n"); Console.Write("Masukan NIM : "); inputnim = Console.ReadLine(); Program.inputlog(inputnim); kondisiNIM = int.TryParse(inputnim, out nim); //dirubah jadi bentuk int diantara 1 jt hingga 999999 if (kondisiNIM == true && nim >= 100000 && nim < 1000000) { if (cekNIM(nim) == false) { continue; } else { Console.WriteLine("NIM sudah terdaftar!\n"); //untuk membuat mengulang memasukan NIM lagi nim = 0; } } else { Console.WriteLine("NIM harus 6 digit angka!\n"); } Console.ReadLine(); } while (nim <= 100000 || nim >= 1000000); int namabatas = 0; do { Console.Write("Masukan Nama : "); nama = Console.ReadLine(); Program.inputlog(nama); if (IsDigitsOnly(nama) == true && nama != "" && nama.Length <= 55) { namabatas = 1; continue; } Console.WriteLine("Nama tidak valid!"); } while (namabatas <= 0); ///memasukan jenis kelamin do { Console.Write("Masukan Jenis Kelamin (L/P) : "); jenisK = Console.ReadKey().KeyChar; Program.inputlog(jenisK.ToString()); jenisK = char.ToUpper(jenisK); Console.WriteLine(); switch (jenisK) { case 'L': continue; case 'P': continue; default: jenisK = ' '; break; } } while (jenisK == ' '); do { Console.Write("Masukan Email : "); email = Console.ReadLine(); Program.inputlog(email); if (emailIsValid(email) == true) { continue; } Console.WriteLine("Email Tidak Valid!\n"); } while (emailIsValid(email) == false); //codingan nulis ke file cetakData(nim, nama, jenisK, email); // langsung disorting Sorting.sortingNIM(); Console.WriteLine("\n\nData berhasil disimpan! Tekan sembarang tombol untuk kembali...."); Console.ReadLine(); MainMurid(); }