예제 #1
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8";
            Console.WriteLine("Nama\t\t: Hafit Abekrori" + "\nNIM\t\t: 19.11.2765" + "\nKelas\t\t: 19-S1IF-03\n\n");

            KaryawanTetap karyawantetap = new KaryawanTetap();

            karyawantetap.nik         = "123-234-345";
            karyawantetap.nama        = "Michael Suyama";
            karyawantetap.gajibulanan = 4000000;

            KaryawanHarian karyawanharian = new KaryawanHarian();

            karyawanharian.nik            = "123-321-346";
            karyawanharian.nama           = "Sam";
            karyawanharian.jumlahjamkerja = 8;
            karyawanharian.upahperjam     = 25000;

            Sales sales = new Sales();

            sales.nik             = "123-333-347";
            sales.nama            = "Ray";
            sales.jumlahpenjualan = 30;
            sales.komisi          = 20000;


            List <Karyawan> listkaryawan = new List <Karyawan>();

            listkaryawan.Add(karyawantetap);
            listkaryawan.Add(karyawanharian);
            listkaryawan.Add(sales);

            int no = 1;

            foreach (Karyawan karyawan in listkaryawan)
            {
                Console.WriteLine("{0}.Nama\t\t: {1} \n  NIK\t\t: {2} \n  Gaji\t\t: {3:N0}", no, karyawan.nama, karyawan.nik, karyawan.Gaji);

                no++;
                Console.WriteLine("");
            }


            Console.ReadKey();
        }
예제 #2
0
        static void tambah(List <Karyawan> karyawan)
        {
            Console.Clear();


            Console.WriteLine("Tambahkan Data Karyawan :\n\n1. Sales\n2. Karyawan tetap\n3. Karyawan Harian");
            Console.Write("pilih :");

            string tambah = Console.ReadLine();

            while (true)
            {
                if (tambah == "1")
                {
                    Console.Clear();
                    Sales sales = new Sales();
                    Console.WriteLine("Tambah Sales \n");
                    Console.WriteLine("NIK : ");
                    sales.nik = Console.ReadLine();
                    Console.WriteLine("Nama : ");
                    sales.nama = Console.ReadLine();
                    Console.WriteLine("Jumlah penjualan : ");
                    sales.jumlahpenjualan = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Komisi : ");
                    sales.komisi = Convert.ToDouble(Console.ReadLine());

                    karyawan.Add(sales);
                    break;
                }
                else if (tambah == "2")
                {
                    Console.Clear();
                    KaryawanTetap karyawanTetap = new KaryawanTetap();
                    Console.WriteLine("Tambah Karyawan Tetap\n");
                    Console.WriteLine("NIK : ");
                    karyawanTetap.nik = Console.ReadLine();
                    Console.WriteLine("Nama : ");
                    karyawanTetap.nama = Console.ReadLine();
                    Console.WriteLine("Gaji Bulanan : ");
                    karyawanTetap.gajibulanan = Convert.ToDouble(Console.ReadLine());

                    karyawan.Add(karyawanTetap);
                    break;
                }
                else if (tambah == "3")
                {
                    Console.Clear();
                    KaryawanHarian karyawanHarian = new KaryawanHarian();
                    Console.WriteLine("Tambah Karyawan Harian \n");
                    Console.WriteLine("NIK : ");
                    karyawanHarian.nik = Console.ReadLine();
                    Console.WriteLine("Nama : ");
                    karyawanHarian.nama = Console.ReadLine();
                    Console.WriteLine("Upah per jam : ");
                    karyawanHarian.upahperjam = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Jumlah jam kerja : ");
                    karyawanHarian.jumlahjamkerja = Convert.ToDouble(Console.ReadLine());

                    karyawan.Add(karyawanHarian);
                    break;
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("Pilihan tidak ada, silahkan masukkan lagi");
                    break;
                }
            }
        }