예제 #1
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection";

            KaryawanTetap karywantetap = new KaryawanTetap();

            karywantetap.Nik         = "444-555-666";
            karywantetap.Nama        = "Rene Descartes";
            karywantetap.GajiBulanan = 5000000;

            KaryawanHarian karywanharian = new KaryawanHarian();

            karywanharian.Nik         = "111-222-333";
            karywanharian.Nama        = "Immanuel Kant";
            karywanharian.JumJamKerja = 10;
            karywanharian.UpahPerJam  = 15000;

            Sales sales = new Sales();

            sales.Nik             = "111-333-555";
            sales.Nama            = "Socrates";
            sales.JumlahPenjualan = 40;
            sales.Upah            = 55000;

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

            listKaryawan.Add(karywantetap);
            listKaryawan.Add(karywanharian);
            listKaryawan.Add(sales);

            int Urutan = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}",
                                  Urutan, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                Urutan++;
            }
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection";

            KaryawanTetap KarTap = new KaryawanTetap();

            KarTap.Nik         = "123-234-345";
            KarTap.Nama        = "Michael Suyama";
            KarTap.GajiBulanan = 4000000;

            KaryawanHarian KaHar = new KaryawanHarian();

            KaHar.Nik         = "123-321-346";
            KaHar.Nama        = "Laura Callahan";
            KaHar.JumJamKerja = 8;
            KaHar.UpahPerJam  = 13000;

            Sales sales = new Sales();

            sales.Nik             = "123-333-347";
            sales.Nama            = "Andrew Fuller";
            sales.JumlahPenjualan = 30;
            sales.Upah            = 45000;

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

            listKaryawan.Add(KarTap);
            listKaryawan.Add(KaHar);
            listKaryawan.Add(sales);

            int Urutan = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}",
                                  Urutan, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                Urutan++;
            }
            Console.ReadKey();
        }
예제 #3
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 - Polymorphsim, Inheritance, Abstraction & Collection";

            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "356-234-324";
            karyawanTetap.Nama        = "Yudha Tira";
            karyawanTetap.GajiBulanan = 4000000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "432-321-346";
            karyawanHarian.Nama           = "Ganteng";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.UpahPerJam     = 13000;

            Sales sales = new Sales();

            sales.Nik             = "1523-34-124";
            sales.Nama            = "Sakeli";
            sales.JumlahPenjualan = 50;
            sales.Komisi          = 45000;

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

            listKaryawan.Add(karyawanTetap);
            listKaryawan.Add(karyawanHarian);
            listKaryawan.Add(sales);

            int noUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }
            Console.ReadKey();
        }
예제 #4
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Gabungan Inheritance, Polymorphsim, Abstraction & Collection";

            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "123-235-375";
            karyawanTetap.Nama        = "itisham fauzan";
            karyawanTetap.GajiBulanan = 4000000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "123-721-346";
            karyawanHarian.Nama           = "harry ";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.UpahPerJam     = 14000;

            Sales sales = new Sales();

            sales.Nik             = "123-383-347";
            sales.Nama            = "zaura";
            sales.JumlahPenjualan = 27;
            sales.Komisi          = 50000;

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

            listKaryawan.Add(karyawanTetap);
            listKaryawan.Add(karyawanHarian);
            listKaryawan.Add(sales);

            int noUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }
            Console.ReadKey();
        }
예제 #5
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection";

            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik          = "112-221-121";
            karyawanTetap.Nama         = "Abbiyu Bima Aditya";
            karyawanTetap.GajiPerBulan = 3500000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "192-166-143";
            karyawanHarian.Nama           = "I Merda Aing Pramesti";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.GajiPerJam     = 14500;

            Sales sales = new Sales();

            sales.Nik             = "323-180-100";
            sales.Nama            = "Stefan William";
            sales.JumlahPenjualan = 21;
            sales.Komisi          = 43000;

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

            listKaryawan.Add(karyawanTetap);
            listKaryawan.Add(karyawanHarian);
            listKaryawan.Add(sales);

            int noUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }
            Console.ReadKey();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 - Polymorphsim, Inheritance, Abstraction & Collection";

            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "145-456-789";
            karyawanTetap.Nama        = "Huda keling";
            karyawanTetap.GajiBulanan = 4500000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "462-321-345";
            karyawanHarian.Nama           = "Fira susi";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.UpahPerJam     = 20000;

            Sales sales = new Sales();

            sales.Nik             = "789-765-432";
            sales.Nama            = "Sekar Saraswati";
            sales.JumlahPenjualan = 50;
            sales.Komisi          = 55000;

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

            listKaryawan.Add(karyawanTetap);
            listKaryawan.Add(karyawanHarian);
            listKaryawan.Add(sales);

            int noUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }
            Console.ReadKey();
        }
예제 #7
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection";

            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "123-001-111";
            karyawanTetap.Nama        = "Alifian";
            karyawanTetap.GajiBulanan = 4000000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "123-002-244";
            karyawanHarian.Nama           = "Andrea";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.UpahPerJam     = 13000;

            Sales sales = new Sales();

            sales.Nik             = "123-003-369";
            sales.Nama            = "Bambang Setiaji";
            sales.JumlahPenjualan = 30;
            sales.Komisi          = 45000;

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

            listKaryawan.Add(karyawanTetap);
            listKaryawan.Add(karyawanHarian);
            listKaryawan.Add(sales);

            int noUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }
            Console.ReadKey();
        }
예제 #8
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection";

            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "123-233-500";
            karyawanTetap.Nama        = "Surya Adit";
            karyawanTetap.GajiBulanan = 4500000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "123-361-786";
            karyawanHarian.Nama           = "Dani wardana";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.UpahPerJam     = 73000;

            Sales sales = new Sales();

            sales.Nik             = "123-870-947";
            sales.Nama            = "Tipan suryar";
            sales.JumlahPenjualan = 30;
            sales.Komisi          = 95000;

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

            listKaryawan.Add(karyawanTetap);
            listKaryawan.Add(karyawanHarian);
            listKaryawan.Add(sales);

            int noUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }
            Console.ReadKey();
        }
예제 #9
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 9 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection";
            int             pilihan;
            List <Karyawan> listKaryawan = new List <Karyawan>();

            do
            {
                Console.Clear();
                Console.WriteLine("Pilih Menu Aplikasi");
                Console.WriteLine();
                Console.WriteLine("1. Tambah Data Karyawan");
                Console.WriteLine("2. Hapus Data Karyawan");
                Console.WriteLine("3. Tampilkan Data Karyawan");
                Console.WriteLine("4. Keluar");
                Console.WriteLine();
                Console.Write("Nomor Menu [1..4] : ");
                pilihan = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                switch (pilihan)
                {
                case 1:
                    Console.WriteLine("Tambah Data Karyawan\n");
                    Console.Write("Jenis Karyawan[1. Karyawan Tetap, 2. Karyawan Harian, 3. Sales] : ");
                    int pil = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine();
                    switch (pil)
                    {
                    case 1:
                        KaryawanTetap karyawanTetap = new KaryawanTetap();
                        Console.Write("NIK : ");
                        karyawanTetap.NIK = Console.ReadLine();
                        Console.Write("Nama : ");
                        karyawanTetap.Nama = Console.ReadLine();
                        Console.Write("Gaji Bulanan : ");
                        karyawanTetap.GajiBulanan = Convert.ToDouble(Console.ReadLine());
                        listKaryawan.Add(karyawanTetap);
                        break;

                    case 2:
                        KaryawanHarian karyawanHarian = new KaryawanHarian();
                        Console.Write("NIK : ");
                        karyawanHarian.NIK = Console.ReadLine();
                        Console.Write("Nama : ");
                        karyawanHarian.Nama = Console.ReadLine();
                        Console.Write("Jumlah Jam Kerja : ");
                        karyawanHarian.JumlahJamKerja = Convert.ToDouble(Console.ReadLine());
                        Console.Write("Upah Per Jam : ");
                        karyawanHarian.UpahPerJam = Convert.ToDouble(Console.ReadLine());
                        listKaryawan.Add(karyawanHarian);
                        break;

                    case 3:
                        Sales sales = new Sales();
                        Console.Write("NIK : ");
                        sales.NIK = Console.ReadLine();
                        Console.Write("Nama : ");
                        sales.Nama = Console.ReadLine();
                        Console.Write("Jumlah Jam Kerja : ");
                        sales.JumlahPenjualan = Convert.ToDouble(Console.ReadLine());
                        Console.Write("Upah Per Jam : ");
                        sales.Upah = Convert.ToDouble(Console.ReadLine());
                        listKaryawan.Add(sales);
                        break;

                    default:
                        Console.WriteLine("Menu Yang Anda Masukkan Salah!!!");
                        break;
                    }
                    break;

                case 2:
                    int no = -1, hapus = -1;
                    Console.WriteLine("Hapus Data Karyawan\n");
                    Console.Write("NIK : ");
                    string nik = Console.ReadLine();
                    foreach (Karyawan karyawan in listKaryawan)
                    {
                        no++;
                        if (karyawan.NIK == nik)
                        {
                            hapus = no;
                        }
                    }
                    if (hapus != -1)
                    {
                        listKaryawan.RemoveAt(hapus);
                        Console.WriteLine("\nData Telah Dihapus");
                    }
                    else
                    {
                        Console.WriteLine("\nData NIK tidak ditemukan");
                    }
                    break;

                case 3:
                    int    noUrut = 0;
                    string jenis  = " ";
                    Console.WriteLine("Data Karyawan\n");
                    foreach (Karyawan karyawan in listKaryawan)
                    {
                        if (karyawan is KaryawanTetap)
                        {
                            jenis = "Karyawan Tetap";
                        }
                        else if (karyawan is KaryawanHarian)
                        {
                            jenis = "Karyawan Harian";
                        }
                        else
                        {
                            jenis = "Sales";
                        }
                        noUrut++;
                        Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}, {4}", noUrut, karyawan.NIK, karyawan.Nama, karyawan.Gaji(), jenis);
                    }
                    if (noUrut < 1)
                    {
                        Console.WriteLine("Data Karyawan Kosong");
                    }
                    break;

                case 4:
                    break;

                default:
                    Console.WriteLine("Menu Yang Anda Masukkan Tidak Benar!!!");
                    break;
                }
                Console.WriteLine("\n\nTekan Enter Untuk kembali ke Menu");
                Console.ReadKey();
            }while (pilihan != 4);
        }