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