Exemple #1
0
        static void Main(string[] args)
        {
            karyawanTetap karyawanTetap = new karyawanTetap();

            karyawanTetap.Nik         = "19.11.2737";
            karyawanTetap.Nama        = "Immanuel";
            karyawanTetap.GajiBulanan = 10000000;

            karyawanHarian karyawanHarian = new karyawanHarian();

            karyawanHarian.Nik            = "19.11.4343";
            karyawanHarian.Nama           = "Paulus";
            karyawanHarian.JumlahJamKerja = 15;
            karyawanHarian.UpahPerJam     = 55000;

            sales sales = new sales();

            sales.Nik             = "19.11.7373";
            sales.Nama            = "Claudio";
            sales.JumlahPenjualan = 50;
            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());
            }
        }
        static void Main(string[] args)
        {
            karyawanTetap karyawanTetap = new karyawanTetap();

            karyawanTetap.Nik         = "19.11.2770";
            karyawanTetap.Nama        = "Abiyu";
            karyawanTetap.GajiBulanan = 7000000;

            karyawanHarian karyawanHarian = new karyawanHarian();

            karyawanHarian.Nik            = "19.11.7270";
            karyawanHarian.Nama           = "Putra";
            karyawanHarian.JumlahJamKerja = 12;
            karyawanHarian.UpahPerJam     = 50000;

            sales sales = new sales();

            sales.Nik             = "19.11.2077";
            sales.Nama            = "Aronggear";
            sales.JumlahPenjualan = 100;
            sales.Komisi          = 100000;

            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());
            }
        }
Exemple #3
0
        static void Tambahdata(List <karyawan> listKaryawan)
        {
            Console.Clear();
            Console.WriteLine("Jenis Karyawan [1. Karyawan Tetap, 2. Karyawan Harian, 3. Sales] : ");
            string pilih = Console.ReadLine();

            if (pilih == "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.ToInt32(Console.ReadLine());

                listKaryawan.Add(karyawanTetap);
                Console.WriteLine("\ndata berhasil ditambahkan\n");
            }
            else if (pilih == "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.ToInt32(Console.ReadLine());
                Console.Write("upah perjam : ");
                karyawanHarian.UpahPerJam = Convert.ToInt32(Console.ReadLine());

                listKaryawan.Add(karyawanHarian);
                Console.WriteLine("\ndata berhasil ditambahkan\n");
            }
            else if (pilih == "3")
            {
                sales sales = new sales();
                Console.Write("nik : ");
                sales.Nik = Console.ReadLine();
                Console.Write("nama : ");
                sales.Nama = Console.ReadLine();
                Console.Write("jumlah penjualan : ");
                sales.JumlahPenjualan = Convert.ToInt32(Console.ReadLine());
                Console.Write("komisi :");
                sales.Komisi = Convert.ToInt32(Console.ReadLine());

                listKaryawan.Add(sales);
                Console.WriteLine("\ndata berhasil ditambahkan\n");
            }
            else
            {
                Console.WriteLine("\nopsi tidak tersedia\n");
            }
            Console.WriteLine("tekan sembarang untuk kembali ke menu awal...");
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 : Inheritance,Polymorphism,Abstractions,& Collection";

            karyawanHarian karyawan1 = new karyawanHarian();

            karyawan1.Nik        = "2645";
            karyawan1.Nama       = "Hafiidh";
            karyawan1.upahPerjam = 100000;
            karyawan1.jumlahJam  = 8;

            karyawanTetap karyawan2 = new karyawanTetap();

            karyawan2.Nik         = "2192";
            karyawan2.Nama        = "Khoiru";
            karyawan2.gajiBulanan = 4000000;

            sales karyawan3 = new sales();

            karyawan3.Nik             = "2726";
            karyawan3.Nama            = "Pradana";
            karyawan3.jumlahPenjualan = 30;
            karyawan3.komisi          = 100000;

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

            listKaryawan.Add(karyawan1);
            listKaryawan.Add(karyawan2);
            listKaryawan.Add(karyawan3);

            int nomorUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}." + " " + "Nik.{1}" + "\t" + "Nama : {2}" + "\t" + "Gaji : {3}"
                                  , nomorUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                nomorUrut++;
            }

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title = "Aplikasi Perhitungan Gaji Karyawan";

            karyawanHarian karyawan1 = new karyawanHarian();

            karyawan1.Nik        = "2643";
            karyawan1.Nama       = "Mohammad";
            karyawan1.upahPerjam = 70000;
            karyawan1.jumlahJam  = 8;

            karyawanTetap karyawan2 = new karyawanTetap();

            karyawan2.Nik         = "1976";
            karyawan2.Nama        = "Naufal";
            karyawan2.gajiBulanan = 4000000;

            sales karyawan3 = new sales();

            karyawan3.Nik             = "1933";
            karyawan3.Nama            = "Hafiizh";
            karyawan3.jumlahPenjualan = 30;
            karyawan3.komisi          = 100000;

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

            listKaryawan.Add(karyawan1);
            listKaryawan.Add(karyawan2);
            listKaryawan.Add(karyawan3);

            int nomorUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}." + " " + "Nik : {1}" + "\t" + "Nama : {2}" + "\t" + "Gaji : {3}", nomorUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                nomorUrut++;
            }
            Console.ReadKey();
        }
Exemple #6
0
        static void tambahData(List <Karyawan> karyawan)
        {
            Console.Clear();
            int pil;

            Console.WriteLine("Tambah Data Karyawan");
InvalidOption:
            Console.Write("Jenis Karyawan [1. Karyawan Tetap, 2. Karyawan Harian, 3. Sales] : ");
            pil = Convert.ToInt32(Console.ReadLine());

            if (pil == 1)
            {
                // membuat instance dari class KaryawanTetap
                karyawanTetap karyawanTetap = new karyawanTetap();


                Console.WriteLine("Tambah Karyawan Tetap");

                // Input Data ke instance Karyawantetap
                Console.Write("Masukkan NIK \t\t: ");
                karyawanTetap.Nik = Console.ReadLine();

                Console.Write("Masukkan Nama \t\t: ");
                karyawanTetap.Nama = Console.ReadLine();

                Console.Write("Masukkan Gaji Bulanan \t: ");
                karyawanTetap.gajiBulanan = Convert.ToDouble(Console.ReadLine());

                // Menambahkan Data
                karyawan.Add(karyawanTetap);
            }
            else if (pil == 2)
            {
                // Membuat instance dari class KaryawanHarian()
                karyawanHarian karyawanHarian = new karyawanHarian();


                Console.WriteLine("Tambah Karyawan Harian");

                // Input data ke instance karyawanHarian
                Console.Write("Masukkan NIK \t\t: ");
                karyawanHarian.Nik = Console.ReadLine();

                Console.Write("Masukkan Nama \t\t: ");
                karyawanHarian.Nama = Console.ReadLine();

                Console.Write("Masukkan Upah per Jam \t: ");
                karyawanHarian.upahPerjam = Convert.ToDouble(Console.ReadLine());

                Console.Write("Masukkan Jam Kerja \t: ");
                karyawanHarian.jumlahJam = Convert.ToDouble(Console.ReadLine());

                // Menambah data ke list karyawan
                karyawan.Add(karyawanHarian);
            }
            else if (pil == 3)
            {
                // Membuat Instance dari class SAles
                sales sales = new sales();

                Console.WriteLine("Tambah Karyawan Harian");

                // Input data ke Instance sales
                Console.Write("Masukkan NIK \t\t: ");
                sales.Nik = Console.ReadLine();

                Console.Write("Masukkan Nama \t\t: ");
                sales.Nama = Console.ReadLine();

                Console.Write("Masukkan Jml Penjualan \t: ");
                sales.jumlahPenjualan = Convert.ToDouble(Console.ReadLine());

                Console.Write("Masukkan Komisi \t: ");
                sales.komisi = Convert.ToDouble(Console.ReadLine());

                // menambah data ke list karyawan
                karyawan.Add(sales);
            }
            else
            {
                // Handle jika inputan tidak valid
                Console.WriteLine("Pilihan tidak ada, silahkan masukkan lagi");
                goto InvalidOption;
            }
        }