private void lbl_hapus_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (lvwGaji.SelectedItems.Count > 0) { var konfirmasi = MessageBox.Show("Apakah data Penggajian ini ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil objek mhs yang mau dihapus dari collection Gaji gaji = listOfRiwayatGaji[lvwGaji.SelectedIndices[0]]; // panggil operasi CRUD var result = controller.Delete(gaji); if (result > 0) { LoadDataRiwayatGaji(); } } } else // data belum dipilih { MessageBox.Show("Data Karyawan belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public int Delete(Gaji gaji) { int result = 0; // cek nilai npm yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(gaji.Id_penggajian.ToString())) { MessageBox.Show("Tuliskan ID Penggajian !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new GajiRepository(context); // panggil method Delete class repository untuk menghapus data result = _repository.delete(gaji); } if (result > 0) { MessageBox.Show("Data Penggajian berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Penggajian gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
// PUT: api/Gaji/5 public IHttpActionResult Put(Gaji gaji) { try { gajiDAL.Insert(gaji); return(Ok($"Data Gaji nip: {gaji.NIP} berhasil di update")); } catch (Exception ex) { return(BadRequest($"Error: {ex.Message}")); } }
/// <summary> /// Edit data Gaji /// </summary> /// <param name="objGaji"></param> /// <returns></returns> public IHttpActionResult Put(Gaji objGaji) { try { gajiDAL.Update(objGaji); return(Ok("Data Gaji : " + objGaji.NIK + " berhasil di edit ---")); } catch (Exception xx) { return(BadRequest("Data Gaji : " + objGaji.NIK + " gagal di edit eaeaaa : " + xx.Message)); } }
/// <summary> /// INsert gaji baru /// </summary> /// <param name="objGaji"></param> /// <returns></returns> public IHttpActionResult Post(Gaji objGaji) { try { gajiDAL.Insert(objGaji); return(Ok("Data Gaji : " + objGaji.NIK + " berhasil ditambahkan")); } catch (Exception xx) { return(BadRequest("Data Gaji : " + objGaji.NIK + " gagal ditambahkan : " + xx.Message)); } }
// PUT: api/Gaji/5 public IHttpActionResult Put(Gaji gaji) { try { gajiDAL.Update(gaji); return(Ok($"Data Rekening {gaji.Norek} berhasil di update")); } catch (Exception ex) { return(BadRequest($"Error: {ex.Message}")); } }
public int delete(Gaji gaji) { int result = 0; string sql = @"delete from penggajian where Id_penggajian = @Id_penggajian"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@Id_penggajian", gaji.Id_penggajian); try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Delete error: {0}", ex.Message); } } return(result); }
public int Create(Gaji gaji) { int result = 0; string sql = @"insert into penggajian (Id_karyawan, Kd_jbt, Id_adm, Period_ke, Period_tahun, Tanggal, Bonus, Lembur, Gaji_total) values('" + gaji.Id_karyawan + "','" + gaji.Kd_jbt + "','" + gaji.Id_adm + "','" + gaji.Period_ke + "','" + gaji.period_tahun + "','" + gaji.Tanggal + "','" + gaji.Bonus + "','" + gaji.Lembur + "','" + gaji.Gaji_total + "')"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } } return(result); }
public List <Gaji> ReadByNameOrId(string nama) { List <Gaji> list = new List <Gaji>(); try { string sql = @"select penggajian.Id_penggajian, penggajian.Tanggal, karyawan.Nm_karyawan, jabatan.Nm_jbt, penggajian.Period_ke, penggajian.Period_tahun, jabatan.Gaji_jbt, jabatan.Tunj_jbt, jabatan.Uang_transport, penggajian.Bonus, penggajian.Lembur, penggajian.Gaji_total, admin.Nm_adm from ((penggajian inner join karyawan on penggajian.Id_karyawan=karyawan.ID_karyawan) inner join jabatan on penggajian.Kd_jbt=jabatan.Kd_jbt) inner join admin on penggajian.Id_adm=admin.ID_adm where karyawan.Nm_karyawan like @Nama or penggajian.Id_karyawan like @Id"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@Nama", "%" + nama + "%"); cmd.Parameters.AddWithValue("@Id", "%" + nama + "%"); using (OleDbDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { Gaji gaji = new Gaji(); gaji.Id_penggajian = Convert.ToInt32(dtr["Id_penggajian"].ToString()); gaji.Nm_krywn = dtr["Nm_karyawan"].ToString(); gaji.Nm_jbt = dtr["Nm_jbt"].ToString(); gaji.Nm_adm = dtr["Nm_adm"].ToString(); gaji.Period_ke = Convert.ToInt32(dtr["Period_ke"].ToString()); gaji.period_tahun = Convert.ToDateTime(dtr["Period_tahun"].ToString()); gaji.Tanggal = Convert.ToDateTime(dtr["Tanggal"].ToString()); gaji.Gaji_total = Convert.ToInt32(dtr["Gaji_total"].ToString()); gaji.Gaji_pokok = Convert.ToInt32(dtr["Gaji_jbt"].ToString()); gaji.Tunj_jbt = Convert.ToInt32(dtr["Tunj_jbt"].ToString()); gaji.Uang_transport = Convert.ToInt32(dtr["Uang_transport"].ToString()); gaji.Bonus = Convert.ToInt32(dtr["Bonus"].ToString()); gaji.Lembur = Convert.ToInt32(dtr["Lembur"].ToString()); list.Add(gaji); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } return(list); }
public List <Gaji> ReadByID(int ID) { List <Gaji> list = new List <Gaji>(); try { string sql = @"select karyawan.Id_karyawan, karyawan.Nik, karyawan.Nm_karyawan, jabatan.Nm_jbt, jabatan.Gaji_jbt, jabatan.Tunj_jbt, jabatan.Uang_transport from karyawan inner join jabatan on karyawan.Kd_jbt=jabatan.Kd_jbt where karyawan.ID_karyawan=@Id"; using (OleDbCommand cmd = new OleDbCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@Id", ID); using (OleDbDataReader dtr = cmd.ExecuteReader()) { while (dtr.Read()) { Gaji gaji = new Gaji(); gaji.Id_karyawan = Convert.ToInt32(dtr["Id_karyawan"].ToString()); gaji.Nik_karyawan = dtr["Nik"].ToString(); gaji.Nm_krywn = dtr["Nm_karyawan"].ToString(); gaji.Nm_jbt = dtr["Nm_jbt"].ToString(); gaji.Gaji_pokok = Convert.ToInt32(dtr["Gaji_jbt"].ToString()); gaji.Tunj_jbt = Convert.ToInt32(dtr["Tunj_jbt"].ToString()); gaji.Uang_transport = Convert.ToInt32(dtr["Uang_transport"].ToString()); list.Add(gaji); } } } } catch (Exception ex) { MessageBox.Show("Karyawan dengan ID '" + ID + "' tidak ditemukan !!"); System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } return(list); }
public int Create(Gaji gaji) { int result = 0; // cek npm yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(gaji.Id_karyawan.ToString()) || string.IsNullOrEmpty(gaji.Bonus.ToString())) { MessageBox.Show("Semua kolom harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek class repository _repository = new GajiRepository(context); // panggil method Create class repository untuk menambahkan data result = _repository.Create(gaji); } if (result > 0) { MessageBox.Show("Data penggajian berhasil disimpan !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data penggajian gagal disimpan !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }