static void Main(string[] args) { // deklarasi list karyawan List <Karyawan> karyawan = new List <Karyawan>(); // Default data karyawan KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.NIK = "1111"; karyawanTetap.Nama = "Person 1"; karyawanTetap.GajiBulanan = 10000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.NIK = "2222"; karyawanHarian.Nama = "Person 2"; karyawanHarian.UpahPerJam = 60000; karyawanHarian.JumlahJamKerja = 8; Sales sales = new Sales(); sales.NIK = "0000"; sales.Nama = "Random Person"; sales.JumlahPenjualan = 15; sales.Komisi = 80000; karyawan.Add(karyawanTetap); karyawan.Add(karyawanHarian); karyawan.Add(sales); Menu(karyawan); }
static void Main(string[] args) { // deklarasi list karyawan List <Karyawan> karyawan = new List <Karyawan>(); // Default data karyawan KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.NIK = "1111"; karyawanTetap.Nama = "Satu Setiawan"; karyawanTetap.GajiBulanan = 15000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.NIK = "1112"; karyawanHarian.Nama = "Dua Prasetya"; karyawanHarian.UpahPerJam = 50000; karyawanHarian.JumlahJamKerja = 10; Sales sales = new Sales(); sales.NIK = "0001"; sales.Nama = "Tiga Putra"; sales.JumlahPenjualan = 20; sales.Komisi = 75000; karyawan.Add(karyawanTetap); karyawan.Add(karyawanHarian); karyawan.Add(sales); Menu(karyawan); }
static void Main(string[] args) { List <Karyawan> karyawan = new List <Karyawan>(); KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.NIK = "2789"; karyawanTetap.Nama = "Udin"; karyawanTetap.GajiBulanan = 1000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.NIK = "2889"; karyawanHarian.Nama = "UdinN"; karyawanHarian.UpahPerJam = 60000; karyawanHarian.JumlahJamKerja = 8; Sales sales = new Sales(); sales.NIK = "2989"; sales.Nama = "UdinS"; sales.JumlahPenjualan = 15; sales.Komisi = 80000; karyawan.Add(karyawanTetap); karyawan.Add(karyawanHarian); karyawan.Add(sales); Menu(karyawan); }
static void TambahData(List <Karyawan> karyawan) { // menghapus / clear console Console.Clear(); // menampilkan jenis karyawan Console.WriteLine("====================================="); Console.WriteLine("========== TAMBAH KARYAWAN =========="); Console.WriteLine("====================================="); Console.WriteLine("\nSilahkan Pilih Jenis Karyawan: "); Console.WriteLine("1. Karyawan Tetap \n2. Karyawan Harian \n3. Sales"); // input pilihan tambah karyawan InvalidOption: string opt; Console.Write("Masukkan Pilihan [1-3]: "); opt = Console.ReadLine(); Console.WriteLine(); if (opt == "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 (opt == "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.JumlahJamKerja = Convert.ToDouble(Console.ReadLine()); // Menambah data ke list karyawan karyawan.Add(karyawanHarian); } else if (opt == "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; } }