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(); }
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; } } }