static void Main(string[] args) { Console.WriteLine("Nama : fajar"); Console.WriteLine("NIM :19.11.2793"); Console.WriteLine("\n"); Karyawan karyawanA = new Karyawan(2204, "romi", 2350000); Karyawan karyawanB = new Karyawan(2001, "harisjon", 2100000); Console.WriteLine("*********************************"); Console.WriteLine(" NO | NIK / NAMA\t\t | Gaji Bulanan\t |"); Console.WriteLine("*********************************"); Console.WriteLine(" A. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.GajiBulanan); Console.WriteLine(" B. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.GajiBulanan); Console.WriteLine("\nAlhamdulillah\n"); Console.WriteLine("*********************************"); Console.WriteLine(" NO | NIK/NAMA\t | Gaji Bulanan\t |"); Console.WriteLine("*********************************"); Console.WriteLine(" A. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.Gajitambahan); Console.WriteLine(" B. |{0}{1}\t |{2}\t |", NIK.karyawan, Nama.karyawan, karyawan.Gajihtambahan); Console.ReadKey(); }
public int Update(Karyawan kry) { strSql = "UPDATE karyawan SET nama = @1, nick_name = @2, tempat_lahir = @3, tanggal_lahir = @4, status_nikah = @5, kewarganegaraan = @6, golongan_darah = @7, asuransi = @8, jamsostek = @9, npwp = @10, kode_status_pekerja = @11, kode_upah = @12, id_agama = @13, kode_grade = @14, kode_level = @15, kode_status_pajak = @16, kode_jenis_pekerja = @17, jenis_kelamin = @18 WHERE nik = @19"; using (NpgsqlCommand cmd = new NpgsqlCommand(strSql, conn)) { cmd.Parameters.AddWithValue("@1", kry.Nama); cmd.Parameters.AddWithValue("@2", kry.Nick_Name); cmd.Parameters.AddWithValue("@3", kry.Tempat_lahir); cmd.Parameters.AddWithValue("@4", kry.Tanggal_Lahir); cmd.Parameters.AddWithValue("@5", kry.Status_Nikah); cmd.Parameters.AddWithValue("@6", kry.Kewaganegaraan); cmd.Parameters.AddWithValue("@7", kry.Golongan_Darah); cmd.Parameters.AddWithValue("@8", kry.Asuransi); cmd.Parameters.AddWithValue("@9", kry.Jamsostek); cmd.Parameters.AddWithValue("@10", kry.NPWP); cmd.Parameters.AddWithValue("@11", kry.Status_Pekerja.Kode_Status); cmd.Parameters.AddWithValue("@12", kry.Upah.Kode_Upah); cmd.Parameters.AddWithValue("@13", kry.Agama.Id_Agama); cmd.Parameters.AddWithValue("@14", kry.Grade.Kode_Grade); cmd.Parameters.AddWithValue("@15", kry.Level.Kode_Level); cmd.Parameters.AddWithValue("@16", kry.Status_Pajak.Kode_Status_Pajak); cmd.Parameters.AddWithValue("@17", kry.Jenis_Pekerja.Kode_Jenis_Pekerja); cmd.Parameters.AddWithValue("@18", kry.Jenis_Kelamin); cmd.Parameters.AddWithValue("@19", kry.NIK); return(cmd.ExecuteNonQuery()); } }
public async Task <IActionResult> PutKaryawan([FromRoute] int id, [FromBody] Karyawan karyawan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != karyawan.karyawanID) { return(BadRequest()); } _context.Entry(karyawan).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KaryawanExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public int Delete(Karyawan karyawan) { int result = 0; if (string.IsNullOrEmpty(karyawan.KodeKaryawan)) { MessageBox.Show("Kode karyawan harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } using (DbContext context = new DbContext()) { _repository = new KaryawanRepository(context); result = _repository.Delete(karyawan); } if (result > 0) { MessageBox.Show("Data karyawan berhasil dihapus!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data karyawan gagal dihapus!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(result); }
//Method CRUD. Insert, Update, Delete, Select public int Save(Karyawan kry) { strSql = "INSERT INTO karyawan (nik, nama, nick_name, tempat_lahir, tanggal_lahir, status_nikah, kewarganegaraan, golongan_darah, asuransi, jamsostek, npwp, kode_status_pekerja, kode_upah, id_agama, kode_grade, kode_level, kode_status_pajak, kode_jenis_pekerja, jenis_kelamin) VALUES (@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19)"; //strSql = "INSERT INTO karyawan (nik, nama, nick_name, tempat_lahir, tanggal_lahir, kewarganegaraan, golongan_darah, asuransi, jamsostek, npwp, kode_status_pekerja, kode_upah, id_agama, kode_grade, kode_level, kode_status_pajak, kode_jenis_pekerja, jenis_kelamin) VALUES (@1, @2, @3, @4, @5, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16, @17, @18, @19)"; using (NpgsqlCommand cmd = new NpgsqlCommand(strSql, conn)) { cmd.Parameters.AddWithValue("@1", kry.NIK); cmd.Parameters.AddWithValue("@2", kry.Nama); cmd.Parameters.AddWithValue("@3", kry.Nick_Name); cmd.Parameters.AddWithValue("@4", kry.Tempat_lahir); cmd.Parameters.AddWithValue("@5", kry.Tanggal_Lahir); cmd.Parameters.AddWithValue("@6", kry.Status_Nikah); cmd.Parameters.AddWithValue("@7", kry.Kewaganegaraan); cmd.Parameters.AddWithValue("@8", kry.Golongan_Darah); cmd.Parameters.AddWithValue("@9", kry.Asuransi); cmd.Parameters.AddWithValue("@10", kry.Jamsostek); cmd.Parameters.AddWithValue("@11", kry.NPWP); cmd.Parameters.AddWithValue("@12", kry.Status_Pekerja.Kode_Status); cmd.Parameters.AddWithValue("@13", kry.Upah.Kode_Upah); cmd.Parameters.AddWithValue("@14", kry.Agama.Id_Agama); cmd.Parameters.AddWithValue("@15", kry.Grade.Kode_Grade); cmd.Parameters.AddWithValue("@16", kry.Level.Kode_Level); cmd.Parameters.AddWithValue("@17", kry.Status_Pajak.Kode_Status_Pajak); cmd.Parameters.AddWithValue("@18", kry.Jenis_Pekerja.Kode_Jenis_Pekerja); cmd.Parameters.AddWithValue("@19", kry.Jenis_Kelamin); return(cmd.ExecuteNonQuery()); } }
static void Main(string[] args) { List <Karyawan> karyawan = new List <Karyawan>(); KaryawanTetap karyawanTetap = new KaryawanTetap(); karyawanTetap.Nik = "123-456-789"; karyawanTetap.Nama = "Udin"; karyawanTetap.GajiBulanan = 5000000; KaryawanHarian karyawanHarian = new KaryawanHarian(); karyawanHarian.Nik = "123-012-345"; karyawanHarian.Nama = "Panji"; karyawanHarian.JumlahJamKerja = 10; karyawanHarian.UpahPerJam = 20000; Sales sales = new Sales(); sales.Nik = "123-678-901"; sales.Nama = "Tommy"; sales.JumlahPenjualan = 50; sales.Komisi = 50000; Karyawan.Add(karyawanTetap); Karyawan.Add(karyawanHarian); Karyawan.Add(sales); Menu(karyawan); }
public int Update(Karyawan karyawan) { int result = 0; string sql = @"UPDATE Karyawan SET Nama = @Nama, Gender = @Gender, Telepon = @Telepon WHERE KodeKaryawan = @KodeKaryawan"; using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@Nama", karyawan.Nama); cmd.Parameters.AddWithValue("@Gender", karyawan.Gender); cmd.Parameters.AddWithValue("@Telepon", karyawan.Telepon); cmd.Parameters.AddWithValue("@KodeKaryawan", karyawan.KodeKaryawan); try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Update error: {0}", ex.Message); } } return(result); }
public FrmInputKaryawan(string title, Karyawan obj, KaryawanController controller, AkunController controllerAkun) : this() { lblHeader.Text = title; this.controller = controller; this.controllerAkun = controllerAkun; isNewData = false; karyawan = obj; akun = new Akun(); txtKodeKaryawan.Text = karyawan.KodeKaryawan; txtNamaKaryawan.Text = karyawan.Nama; if (karyawan.Gender == "L") { rdoLaki.Checked = true; } else { rdoPerempuan.Checked = true; } txtTelepon.Text = karyawan.Telepon; if (karyawan.HakAkses == "1") { cmbHakAkses.SelectedIndex = 0; } else { cmbHakAkses.SelectedIndex = 1; } }
static void Main(string[] args) { Perusahaan perusahaan; // Menggunakan Abstract Class perusahaan = new Karyawan(); perusahaan.Jabatan(); Console.WriteLine(); perusahaan = new Leader(); perusahaan.Jabatan(); Console.WriteLine(); perusahaan = new Manager(); perusahaan.Jabatan(); /*IPerusahaan perusahaan; // Menggunakan Abstract Class * perusahaan = new Karyawan(); * perusahaan.Jabatan(); * * Console.WriteLine(); * perusahaan = new Leader(); * perusahaan.Jabatan(); * * Console.WriteLine(); * perusahaan = new Manager(); * perusahaan.Jabatan()*/ Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("NO" + " NIK/NAMA" + " " + "Gaji Bulanan"); Karyawan karyawan1 = new Karyawan(19112684, "Gafi", 3000000); Karyawan karyawan2 = new Karyawan(17111919, "Ghema", 2000000); Console.WriteLine("1." + karyawan1.identitas + " " + karyawan1.nama + " " + karyawan1.gaji); Console.WriteLine("2." + karyawan2.identitas + " " + karyawan2.nama + " " + karyawan2.gaji); if (karyawan1.gaji <= 0 || karyawan2.gaji <= 0) { Console.WriteLine("Anda memasukkan gaji minus"); karyawan1.gaji = 0; karyawan2.gaji = 0; Console.WriteLine("1." + karyawan1.identitas + " " + karyawan1.nama + " " + karyawan1.gaji); Console.WriteLine("2." + karyawan2.identitas + " " + karyawan2.nama + " " + karyawan2.gaji); } else { Console.WriteLine("Asyiiiiik kenaikan gaji 10%!!"); int tambah = karyawan1.gaji * 10 / 100; karyawan1.gaji += tambah; int tambah1 = karyawan2.gaji * 10 / 100; karyawan2.gaji += tambah1; Console.WriteLine("1." + karyawan1.identitas + " " + karyawan1.nama + " " + karyawan1.gaji); Console.WriteLine("2." + karyawan2.identitas + " " + karyawan2.nama + " " + karyawan2.gaji); } }
private void btnHapus_Click(object sender, EventArgs e) { if (dgv.SelectedRows.Count > 0) { var konfirmasi = MessageBox.Show("INFO PENTING :" + "\n\n" + "Hapus data karyawan terpilih akan menghapus akun karyawan yang bersangkutan." + "\n\n" + "Apakah karyawan terpilih ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (konfirmasi == DialogResult.Yes) { Karyawan karyawan = listOfKaryawan[dgv.CurrentCell.RowIndex]; var result = controller.Delete(karyawan); if (result > 0) { TampilData(); } } } else { MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
static void Main(string[] args) { Karyawan paijo = new Karyawan(); Karyawan jono = new Karyawan(); paijo.Nik = 190302123; paijo.Nama = "Paijo"; paijo.GajiBulanan = 3000000; jono.Nik = 190302124; jono.Nama = "Jono"; jono.GajiBulanan = 2000000; Console.WriteLine("Nik Nama Gaji Bulanan"); Console.WriteLine("-------------------------------------------"); paijo.gajiawal(); jono.gajiawal(); Console.WriteLine("\nAlhamdulillah dapat kenaikan gaji 10%\n\n"); Console.WriteLine("Nik Nama Gaji Bulanan"); Console.WriteLine("-------------------------------------------"); paijo.gajiakhir(); jono.gajiakhir(); Console.ReadKey(); }
private void textBoxIdKaryawan_TextChanged(object sender, EventArgs e) { //jika user mengisi panjang karakter sesuai id karyawan if (textBoxIdKaryawan.Text.Length == textBoxIdKaryawan.MaxLength) { //cari nama karyawan sesuai kode yang diinputkan oleh user string hasilBaca = Karyawan.BacaData("idkaryawan", textBoxIdKaryawan.Text, listHasilKaryawan); if (hasilBaca == "1") { if (listHasilKaryawan.Count > 0) //jika id karyawan ditemukan di database { labelNama.Text = listHasilKaryawan[0].Nama; labelGender.Text = listHasilKaryawan[0].Gender; labelTelepon.Text = listHasilKaryawan[0].NoTelepon; comboBoxSatuan.Focus(); } else { MessageBox.Show("Karyawan tidak ditemukan."); textBoxIdKaryawan.Clear(); } } else { MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan: " + hasilBaca); } } }
public ActionResult Edit(string ID) { if (ID == null) { // Error 400 return(RedirectToAction("BadRequest", "Error")); } // Get Data By ID Karyawan myData = entities.Karyawans.Where(x => x.NPK == ID).FirstOrDefault(); if (myData == null) { // Error 404 return(RedirectToAction("NotFound", "Error")); } ViewBag.ID_Role = new SelectList(entities.Roles.Where(x => x.RowStatus == 0), "ID", "NamaRole", myData.ID_Role); ViewBag.ID_Seksi = new SelectList(entities.Sections.Where(x => x.RowStatus == 0), "ID", "NamaSection", myData.ID_Seksi); ViewBag.JenisKelamin = new SelectList(entities.References.Where(x => x.UsedFor == "Gender"), "Value", "Deskripsi", myData.JenisKelamin); // Session Username & Role ViewBag.NamaUser = this.Session["NamaUser"]; ViewBag.Role = this.Session["Role"]; return(View(myData)); }
protected override void Simpan() { if (_isNewData) { _karyawan = new Karyawan(); } _karyawan.nama_karyawan = txtNama.Text; _karyawan.alamat = txtAlamat.Text; _karyawan.telepon = txtTelepon.Text; _karyawan.is_active = rdoAktif.Checked ? true : false; var jabatan = _listOfJabatan[cmbJabatan.SelectedIndex]; _karyawan.jabatan_id = jabatan.jabatan_id; _karyawan.Jabatan = jabatan; _karyawan.jenis_gajian = (JenisGajian)cmbJenisGaji.SelectedIndex; _karyawan.gaji_pokok = NumberHelper.StringToDouble(txtGajiPokok.Text); _karyawan.gaji_lembur = NumberHelper.StringToDouble(txtLembur.Text); var result = 0; var validationError = new ValidationError(); if (_isNewData) { result = _bll.Save(_karyawan, ref validationError); } else { result = _bll.Update(_karyawan, ref validationError); } if (result > 0) { Listener.Ok(this, _isNewData, _karyawan); if (_isNewData) { base.ResetForm(this); txtNama.Focus(); } else { this.Close(); } } else { if (validationError.Message.Length > 0) { MsgHelper.MsgWarning(validationError.Message); base.SetFocusObject(validationError.PropertyName, this); } else { MsgHelper.MsgUpdateError(); } } }
public async Task <IActionResult> Get() { try { if (User.InRole("Administrator")) { return(Ok(await service.GetPenjualans())); } else { var profile = await _userService.Profile(); if (profile != null) { if (User.InRole("Sales")) { Karyawan karyawan = profile as Karyawan; return(Ok(await service.GetPenjualansBySalesId(karyawan.Id))); } if (User.InRole("Customer")) { Customer karyawan = profile as Customer; return(Ok(await service.GetPenjualansByCustomerId(karyawan.Id))); } } } throw new SystemException("Not Found !"); } catch (Exception ex) { return(BadRequest(new ErrorMessage(ex.Message))); } }
public async Task <IActionResult> Edit(int id, [Bind("IdKaryawan,NamaKaryawan,JnsKelamin,Alamat")] Karyawan karyawan) { if (id != karyawan.IdKaryawan) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(karyawan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KaryawanExists(karyawan.IdKaryawan)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(karyawan)); }
static void Main(string[] args) { Karyawan kr1 = new Karyawan("1903022123", "Deni", 3000000); Karyawan kr2 = new Karyawan("1903022124", "Dono", 2000000); Console.WriteLine("No Nik/Nama Gaji Bulanan"); Console.WriteLine("1. {0}{1} {2}", kr1.Nik, kr2.Nama, kr1.GajiBulanan); Console.WriteLine("2. {0}{1} {2}", kr2.Nik, kr2.Nama, kr2.GajiBulanan); Console.WriteLine("-------------------- -----------------"); Console.WriteLine("mantap kenaikan Gaji 10%"); Console.WriteLine("No Nik/Nama Gaji Bulanan"); Console.WriteLine("1. {0}{1} {2}", kr1.Nik, kr1.Nama, (kr1.GajiBulanan) * 1.1); Console.WriteLine("2. {0}{1} {2}", kr2.Nik, kr2.Nama, (kr2.GajiBulanan) * 1.1); Console.WriteLine("--------------------- -----------------"); Console.ReadKey(); }
public int Create(Karyawan karyawan) { int result = 0; string sql = @"INSERT INTO Karyawan VALUES (@KodeKaryawan, @Nama, @Gender, @Telepon)"; using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@KodeKaryawan", karyawan.KodeKaryawan); cmd.Parameters.AddWithValue("@Nama", karyawan.Nama); cmd.Parameters.AddWithValue("@Gender", karyawan.Gender); cmd.Parameters.AddWithValue("@Telepon", karyawan.Telepon); try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } } return(result); }
private Karyawan MappingRowToObject(NpgsqlDataReader dtr) { Karyawan kry = new Karyawan(); kry.NIK = dtr["nik"] is DBNull ? string.Empty : dtr["nik"].ToString(); kry.Nama = dtr["nama"] is DBNull ? string.Empty : dtr["nama"].ToString(); kry.Nick_Name = dtr["nick_name"] is DBNull ? string.Empty : dtr["nick_name"].ToString(); kry.Tempat_lahir = dtr["tempat_lahir"] is DBNull ? string.Empty : dtr["tempat_lahir"].ToString(); kry.Tanggal_Lahir = dtr["tanggal_lahir"] is DBNull ? DateTime.MinValue : DateTime.Parse(dtr["tanggal_lahir"].ToString()); kry.Jenis_Kelamin = dtr["jenis_kelamin"] is DBNull ? string.Empty : dtr["jenis_kelamin"].ToString(); kry.Status_Nikah = dtr["status_nikah"] is DBNull ? string.Empty : dtr["status_nikah"].ToString(); kry.Kewaganegaraan = dtr["kewarganegaraan"] is DBNull ? string.Empty : dtr["kewarganegaraan"].ToString(); kry.Golongan_Darah = dtr["golongan_darah"] is DBNull ? string.Empty : dtr["golongan_darah"].ToString(); kry.Asuransi = dtr["asuransi"] is DBNull ? string.Empty : dtr["asuransi"].ToString(); kry.Jamsostek = dtr["jamsostek"] is DBNull ? string.Empty : dtr["jamsostek"].ToString(); kry.NPWP = dtr["npwp"] is DBNull ? string.Empty : dtr["npwp"].ToString(); kry.Status_Pekerja.Status = dtr["nama_status"] is DBNull ? string.Empty : dtr["nama_status"].ToString(); kry.Jenis_Pekerja.Nama_Jenis_Pekerja = dtr["nama_jenis_pekerja"] is DBNull ? string.Empty : dtr["nama_jenis_pekerja"].ToString(); kry.Upah.Tipe_Upah = dtr["tipe_upah"] is DBNull ? string.Empty : dtr["tipe_upah"].ToString(); kry.Agama.Nama_Agama = dtr["nama_agama"] is DBNull ? string.Empty : dtr["nama_agama"].ToString(); kry.Grade.Nama_Grade = dtr["nama_grade"] is DBNull ? string.Empty : dtr["nama_grade"].ToString(); kry.Level.Nama_Level = dtr["nama_level"] is DBNull ? string.Empty : dtr["nama_level"].ToString(); kry.Status_Pajak.Kode_Status_Pajak = dtr["kode_status_pajak"] is DBNull ? string.Empty : dtr["kode_status_pajak"].ToString(); return(kry); }
private void btnSimpanProfile_Click(object sender, EventArgs e) { int result = 0; var karyawan = new Karyawan(); karyawan.KodeKaryawan = txtKode.Text; karyawan.Nama = txtNama.Text; karyawan.Telepon = txtTelepon.Text; if (cboGender.SelectedIndex == 0) { karyawan.Gender = "L"; } else { karyawan.Gender = "P"; } result = controller.Update(karyawan); if (result > 0) { RefreshForm(false); } }
public IActionResult Put(int id, [FromBody] Karyawan value) { try { if (value.DataPhoto != null && value.DataPhoto.Length > 0) { value.Photo = Helpers.CreateFileName("image"); System.IO.File.WriteAllBytes(Helpers.ProfilePath + value.Photo, Helpers.CreateThumb(value.DataPhoto)); } var data = _context.Karyawan.Where(x => x.Id == value.Id).Include((x) => x.Perusahaans).FirstOrDefault(); if (data.Perusahaan != null && data.Perusahaan.PerusahaanId != value.Perusahaan.PerusahaanId) { value.Perusahaan.Id = 0; data.Status = false; data.Perusahaans.Add(value.Perusahaan); } value.Perusahaan.KaryawanId = value.Id; data.Perusahaan.SelesaiKerja = DateTime.Now; data.Alamat = value.Alamat; data.Kontak = value.Kontak; data.NamaKaryawan = value.NamaKaryawan; data.Photo = value.Photo; _context.SaveChanges(); return(Ok(value)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public IEnumerable <Karyawan> Put(int id, [FromBody] Karyawan model) { data.Where(o => o.ID == id).FirstOrDefault().Nama = model.Nama; data.Where(o => o.ID == id).FirstOrDefault().TanggalLahir = model.TanggalLahir; data.Where(o => o.ID == id).FirstOrDefault().Alamat = model.Alamat; return(data); }
public ActionResult DeleteConfirmed(int id) { Karyawan karyawan = db.Karyawans.Find(id); db.Karyawans.Remove(karyawan); db.SaveChanges(); return(RedirectToAction("Index")); }
public List <Karyawan> ReadCustom(string cari, int index) { List <Karyawan> listOfKaryawan = new List <Karyawan>(); try { string sql; if (index == 0) { sql = @"SELECT K.KodeKaryawan, K.Nama, K.Gender, K.Telepon, A.HakAkses FROM Karyawan K INNER JOIN Akun A ON K.KodeKaryawan = A.KodeKaryawan WHERE K.Nama LIKE @Nama ORDER BY K.KodeKaryawan ASC"; } else { sql = @"SELECT K.KodeKaryawan, K.Nama, K.Gender, K.Telepon, A.HakAkses FROM Karyawan K INNER JOIN Akun A ON K.KodeKaryawan = A.KodeKaryawan WHERE K.KodeKaryawan LIKE @KodeKaryawan ORDER BY K.KodeKaryawan ASC"; } using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { if (index == 0) { cmd.Parameters.AddWithValue("@Nama", "%" + cari + "%"); } else { cmd.Parameters.AddWithValue("@KodeKaryawan", "%" + cari + "%"); } using (MySqlDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { var karyawan = new Karyawan(); karyawan.KodeKaryawan = dtr["KodeKaryawan"].ToString(); karyawan.Nama = dtr["Nama"].ToString(); karyawan.Gender = dtr["Gender"].ToString(); karyawan.Telepon = dtr["Telepon"].ToString(); karyawan.HakAkses = dtr["HakAkses"].ToString(); listOfKaryawan.Add(karyawan); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadCustom error: {0}", ex.Message); } return(listOfKaryawan); }
static void Main(string[] args) { Karyawan Karyawan = new Karyawan("190302123 Budi", 3000000); Karyawan.GetNameAndAge(); Karyawan karyawan = new Karyawan("190302124 Budi", 2000000); karyawan.GetNameAndAge(); }
public static bool Update(KaryawanViewModel model) { bool result = true; try { using (var db = new PosContext()) { if (model.Id == 0) { Karyawan karyawan = new Karyawan(); karyawan.Id = model.Id; karyawan.NoInduk = model.NoInduk; karyawan.NamaDepan = model.NamaDepan; karyawan.NamaTengah = model.NamaTengah; karyawan.NamaBelakang = model.NamaBelakang; karyawan.Alamat = model.Alamat; karyawan.TempatLahir = model.TempatLahir; karyawan.TanggalLahir = model.TanggalLahir; karyawan.JenisKelamin = model.JenisKelamin; karyawan.IsActivated = model.IsActivated; karyawan.CreatedBy = "Rio"; karyawan.CreatedDate = DateTime.Now; db.Mst_Karyawans.Add(karyawan); db.SaveChanges(); } else { Karyawan karyawan = db.Mst_Karyawans.Where(o => o.Id == model.Id).FirstOrDefault(); if (karyawan != null) { karyawan.NoInduk = model.NoInduk; karyawan.NamaDepan = model.NamaDepan; karyawan.NamaTengah = model.NamaTengah; karyawan.NamaBelakang = model.NamaBelakang; karyawan.Alamat = model.Alamat; karyawan.TempatLahir = model.TempatLahir; karyawan.TanggalLahir = model.TanggalLahir; karyawan.JenisKelamin = model.JenisKelamin; karyawan.IsActivated = model.IsActivated; karyawan.ModifiedBy = "Rio"; karyawan.ModifiedDate = DateTime.Now; db.SaveChanges(); } } } } catch (Exception ex) { result = false; Message = ex.Message; } return(result); }
public async Task <IActionResult> Create([Bind("IdKaryawan,NamaKaryawan,JnsKelamin,Alamat")] Karyawan karyawan) { if (ModelState.IsValid) { _context.Add(karyawan); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(karyawan)); }
public ActionResult Edit([Bind(Include = "ID,Nama,Alamat,Status,Telepon,SupplierID")] Karyawan karyawan) { if (ModelState.IsValid) { db.Entry(karyawan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SupplierID = new SelectList(db.Suppliers, "ID", "Nama", karyawan.SupplierID); return(View(karyawan)); }
public async Task <IActionResult> Put(int id, [FromBody] Karyawan value) { try { return(Ok(await karyawanService.Update(id, value))); } catch (Exception ex) { return(BadRequest(new ErrorMessage(ex.Message))); } }