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