コード例 #1
0
ファイル: Murid.cs プロジェクト: alvinjulian/ProjectProjutCLI
        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();
        }