示例#1
0
        static void Main(string[] args)
        {
            KaryawanTetap karyawantetap = new KaryawanTetap
            {
                Nik         = "081-391-353",
                Nama        = "Aldi",
                Gajibulanan = 50000000
            };

            KaryawanHarian karyawanharian = new KaryawanHarian
            {
                Nik            = "081-391-354",
                Nama           = "Pra",
                Upahperjam     = 20000,
                Jumlahjamkerja = 8
            };

            Sales sales = new Sales
            {
                Nik             = "081-391-355",
                Nama            = "Bowo",
                Komisi          = 50000,
                Jumlahpenjualan = 65
            };

            List <Karyawan> listkaryawan = new List <Karyawan>
            {
                karyawantetap,
                karyawanharian,
                sales
            };

            int noUrut = 1;

            foreach (Karyawan karyawan in listkaryawan)
            {
                Console.WriteLine("{0}. NIK: {1}, NAMA: {2}, GAJI: {3}",
                                  noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());

                noUrut++;
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Pertemuan 11 - Polymorphism & Collection";

            KaryawanTetap KT = new KaryawanTetap();

            KT.Nik         = "012-345";
            KT.Nama        = "Nur";
            KT.GajiBulanan = 4000000;

            KaryawanHarian KH = new KaryawanHarian();

            KH.Nik            = "123-456";
            KH.Nama           = "Jauhar";
            KH.JumlahJamKerja = 8;
            KH.UpahPerJam     = 13000;

            Sales S = new Sales();

            S.Nik             = "234-567";
            S.Nama            = "Muslih";
            S.JumlahPenjualan = 30;
            S.Komisi          = 45000;

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

            LK.Add(KT);
            LK.Add(KH);
            LK.Add(S);

            int noUrut = 1;

            foreach (Karyawan karyawan in LK)
            {
                Console.WriteLine("{0).Nik : {1}, Nama : {2}, Gaji  : {3:NO}",
                                  noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "123-456-789";
            karyawanTetap.Nama        = "eni";
            karyawanTetap.GajiBulanan = 5000000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "123-234-345";
            karyawanHarian.Nama           = "sefira";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.UpahPerJam     = 15000;

            Sales sales = new Sales();

            sales.Nik             = "123-333-222";
            sales.Nama            = "wayan";
            sales.JumlahPenjualan = 40;
            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();
        }
示例#4
0
        static void Main(string[] args)
        {
            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.NIK         = "121-121-121";
            karyawanTetap.Nama        = "Ericko Lim";
            karyawanTetap.GajiBulanan = 9100000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.NIK            = "454-454-454";
            karyawanHarian.Nama           = "Udil Surbakti";
            karyawanHarian.JumlahJamKerja = 20;
            karyawanHarian.UpahPerJam     = 6600;

            Sales sales = new Sales();

            sales.NIK             = "656-656-656";
            sales.Nama            = "Brandon Kent";
            sales.JumlahPenjualan = 15;
            sales.Komisi          = 3300;

            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)
        {
            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.Nik         = "987-987-987";
            karyawanTetap.Nama        = "Roberto Bilwas";
            karyawanTetap.GajiBulanan = 9100000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "897-897-897";
            karyawanHarian.Nama           = "Michael Wanabun";
            karyawanHarian.JumlahJamKerja = 20;
            karyawanHarian.UpahPerJam     = 6600;

            Sales sales = new Sales();

            sales.Nik             = "789-789-789";
            sales.Nama            = "Khsnul Khotimah";
            sales.JumlahPenjualan = 15;
            sales.Komisi          = 3300;

            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)
        {
            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           = "Laura Callahan";
            karyawanHarian.JumlahJamKerja = 8;
            karyawanHarian.UpahPerJam     = 13000;

            Sales sales = new Sales();

            sales.Nik             = "123-333-347";
            sales.Nama            = "Andrew Fuller";
            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();
        }
        static void Main(string[] args)
        {
            KaryawanTetap karyawanTetap = new KaryawanTetap();

            karyawanTetap.NIK         = "14080819112736";
            karyawanTetap.Nama        = "Arif Yusuf";
            karyawanTetap.GajiBulanan = 3500000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.NIK            = "14080819112734";
            karyawanHarian.Nama           = "Nurwicaksana";
            karyawanHarian.JumlahJamKerja = 10;
            karyawanHarian.UpahPerJam     = 15000;

            Sales sales = new Sales();

            sales.NIK             = "14080819112766";
            sales.Nama            = "Bayu Pamungkas";
            sales.JumlahPenjualan = 20;
            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();
        }
示例#8
0
        static void Main(string[] args)
        {
            KaryawanTetap[]  karyawanTetap  = new KaryawanTetap[25];
            KaryawanHarian[] karyawanHarian = new KaryawanHarian[25];
            Sales[]          sales          = new Sales[25];

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

            int p1, p2;
            int i = 0, j = 0, k = 0;

            do
            {
menu:
                Console.WriteLine("Pilih Menu Aplikasi\n");
                Console.WriteLine("\n1. Tambah Data Karyawan");
                Console.WriteLine("2. Hapus Data Karyawan");
                Console.WriteLine("3. Tampilkan Data Karyawan");
                Console.WriteLine("4. Keluar");

                Console.Write("Nomor Menu [1..4] : ");
                p1 = Convert.ToInt32(Console.ReadLine());

                switch (p1)
                {
                case 1:
                    Console.Clear();
                    do
                    {
                        Console.WriteLine("Tambahkan Data Karyawan\n");
                        Console.WriteLine("Jenis Karyawan [1. Karyawan Tetap, 2. Karyawan Harian, 3. Sales]");
                        Console.Write("Karyawan yang akan ditambah : ");
                        p2 = Convert.ToInt32(Console.ReadLine());

                        switch (p2)
                        {
                        case 1:

                            i++;
                            karyawanTetap[i] = new KaryawanTetap();

                            Console.WriteLine("\nMasukkan Data Karyawan Tetap");
                            Console.Write("Nik          : ");
                            karyawanTetap[i].Nik = Console.ReadLine();
                            Console.Write("Nama         : ");
                            karyawanTetap[i].Nama = Console.ReadLine();
                            Console.Write("Gaji Bulanan : ");
                            karyawanTetap[i].GajiBulanan = int.Parse(Console.ReadLine());
                            listkaryawan.Add(karyawanTetap[i]);
                            Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu");
                            Console.ReadKey();
                            Console.Clear();
                            goto menu;

                        case 2:

                            j++;
                            karyawanHarian[j] = new KaryawanHarian();

                            Console.WriteLine("\nMasukkan Data Karyawan Harian");
                            Console.Write("Nik              : ");
                            karyawanHarian[j].Nik = Console.ReadLine();
                            Console.Write("Nama             : ");
                            karyawanHarian[j].Nama = Console.ReadLine();
                            Console.Write("Jumlah jam kerja : ");
                            karyawanHarian[j].JumlahJamKerja = Convert.ToDouble(Console.ReadLine());
                            Console.Write("Upah per jam     : ");
                            karyawanHarian[j].UpahPerJam = Convert.ToDouble(Console.ReadLine());
                            listkaryawan.Add(karyawanHarian[j]);
                            Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu");
                            Console.ReadKey();
                            Console.Clear();
                            goto menu;

                        case 3:

                            k++;
                            sales[k] = new Sales();

                            Console.WriteLine("\nMasukkan Data Sales");
                            Console.Write("Nik              : ");
                            sales[k].Nik = Console.ReadLine();
                            Console.Write("Nama             : ");
                            sales[k].Nama = Console.ReadLine();
                            Console.Write("Jumlah Penjualan : ");
                            sales[k].JumlahPenjualan = Convert.ToDouble(Console.ReadLine());
                            Console.Write("Komisi           : ");
                            sales[k].Komisi = Convert.ToDouble(Console.ReadLine());
                            listkaryawan.Add(sales[k]);
                            Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu");
                            Console.ReadKey();
                            Console.Clear();
                            goto menu;

                        case 4:
                            Console.Clear();
                            goto menu;
                        }
                    }while (p2 != 4);
                    Console.Clear();
                    goto menu;

                case 2:
                    Console.Clear();
                    Console.WriteLine("Hapus Data Karyawan\n");
                    Console.Write("Nik  : ");
                    string hapus = Console.ReadLine();
                    if (listkaryawan.Any(n => n.Nik == hapus))
                    {
                        listkaryawan.RemoveAll(x => x.Nik == hapus);
                        Console.WriteLine("Data karyawan berhasil dihapus");
                    }
                    else
                    {
                        Console.WriteLine("Data tidak ditemukan\n");
                    }
                    Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 3:
                    Console.Clear();
                    Console.WriteLine("Tampil Data Karyawan\n");
                    int noUrut = 0;


                    foreach (Karyawan karyawan in listkaryawan)
                    {
                        noUrut++;
                        Console.Write("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0} | ",
                                      noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());

                        if (karyawan is KaryawanTetap)

                        {
                            Console.Write("Karyawan Tetap\n");
                        }
                        else if (karyawan is KaryawanHarian)
                        {
                            Console.Write("Karyawan Harian\n");
                        }
                        else if (karyawan is Sales)
                        {
                            Console.Write("Sales\n");
                        }
                    }
                    Console.WriteLine("\nTekan tombol enter untuk kembali ke Menu");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 4:
                    Environment.Exit(0);
                    break;

                default:
                    Console.Write("tidak ditemukan");
                    break;
                }
            }while (p1 != 4);
            Environment.Exit(0);
        }