//Method menyimpan data Jabatan private void btnSimpan_Click(object sender, EventArgs e) { if (txtKodeJbt.Text == "" || txtNamaJbt.Text == "" || txtGajiPokok.Text == "" || txtTJJbt.Text == "") { msgInfo("Data belum lengkap, lengkapi terlebih dahulu..."); } else if (txtKodeJbt.Text.Length > 4 || txtNamaJbt.Text.Length > 20 || txtGajiPokok.Text.Length > 11 || txtTJJbt.Text.Length > 11) { msgInfo("Kode Jabatan Maks. 4 karakter\n Nama Jabatan Maks. 20 Karakter\n Gaji Pokok Maks. 11 digit angka\n Tunjangan Jabatan Maks. 11 digit angka"); } else { Jabatan jbt = new Jabatan(); jbt.Kode_Jabatan = txtKodeJbt.Text; jbt.Nama_Jabatan = txtNamaJbt.Text; jbt.Gaji_Pokok = int.Parse(txtGajiPokok.Text); jbt.TJ_Jabatan = int.Parse(txtTJJbt.Text); //cek record tabel Jabatan dengan kode record txtKodeJbt.text resultBool = jbtDAO.CheckRecords(txtKodeJbt.Text); if (resultBool == false) { result = jbtDAO.Save(jbt); if (result > 0) { txtKodeJbt.Focus(); msgInfo("Data Jabatan berhasil disimpan..."); } else { msgInfo("Data Jabatan gagal disimpan..."); } } else { if (msgInfo2("Sudah terdapat data dengan Kode Jabatan : " + txtKodeJbt.Text + ". Apakah anda akan meng-update data tersebut ?") == true) { result = jbtDAO.Update(jbt); if (result > 0) { msgInfo("Data Jabatan dengan Kode Jabatan " + txtKodeJbt.Text + " berhasil di-update..."); } else { msgInfo("Data Jabatan dengan Kode Jabatan " + txtKodeJbt.Text + " gagal di-update..."); } } else { clearTextBox(); } } LoadDataJabatan(); } }
private void btnSimpan_Click(object sender, EventArgs e) { try { if (txtKodeJabatan.Text == "" || txtNamaJabatan.Text == "") { statusStripJbtPanel1("Field Kode_Jabatan dan Nama_Jabatan tidak boleh kosong !", Color.Yellow); } else { Jabatan jbt = new Jabatan(); jbt.Kode_Jabatan = txtKodeJabatan.Text; jbt.Nama_Jabatan = txtNamaJabatan.Text; //Cek Record Tabel Jabatan untuk menentukan apakah operasi Save atau Update yang akan dilakukan resultBool = jbtDAO.cekRecord(txtKodeJabatan.Text); if (resultBool == false) { result = jbtDAO.Save(jbt); if (result > 0) { statusStripJbtPanel1("Data berhasil disimpan.", Color.Green); clearTextBox(); loadDataJabatan(); } else { statusStripJbtPanel1("Data gagal disimpan !", Color.Red); } } else { if (msgBoxWarning("Anda yakin akan mengubah data Jabatan dengan Kode = " + jbt.Kode_Jabatan.ToString() + " ?") == true) { result = jbtDAO.Update(jbt); if (result > 0) { statusStripJbtPanel1("Data berhasil diubah.", Color.Green); clearTextBox(); loadDataJabatan(); } else { statusStripJbtPanel1("Data gagal diubah.", Color.Red); } } else { clearTextBox(); } } } } catch (Exception ex) { errorDBox(ex.Message.ToString(), "btnSimpan_Click"); } }