public static string UbahData(Karyawan pKaryawan) { string sql = "UPDATE Karyawan SET Nama = '" + pKaryawan.Nama + "', gender='" + pKaryawan.Gender + "', alamat='" + pKaryawan.Alamat + "', noTelepon=" + pKaryawan.NoTelepon + ", gaji='" + pKaryawan.Gaji + "' WHERE idPegawai ='" + pKaryawan.IdKaryawan + "'"; try { Koneksi.JalankanPerintahDML(sql); string namaServer = Koneksi.GetNamaServer(); string hasilUbahUser = Karyawan.UbahPasswordUser(pKaryawan, namaServer); if (hasilUbahUser != "1") { return("Gagal merubah password baru. Pesan kesalahan: " + hasilUbahUser); } else { return("1"); } } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string HapusData(Karyawan pKaryawan) { string sql = "DELETE FROM Karyawan WHERE idPegawai = '" + pKaryawan.IdKaryawan + "'"; try { Koneksi.JalankanPerintahDML(sql); string namaServer = Koneksi.GetNamaServer(); string hasilDropUser = Karyawan.HapusUser(pKaryawan, namaServer); if (hasilDropUser != "1") { return("Gagal menghapus akun user. Pesan kesalahan: " + hasilDropUser); } else { return("1"); } } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string TambahData(Karyawan pKaryawan) { string sql = "INSERT INTO Karyawan (idKaryawan, nama, gender, alamat, noTelepon, gaji) VALUES ('" + pKaryawan.IdKaryawan + "', '" + pKaryawan.Nama.Replace("'", "\\") + "', '" + pKaryawan.Gender + "', '" + pKaryawan.Alamat + "', " + pKaryawan.NoTelepon + ", '" + pKaryawan.Gaji + "')"; try { Koneksi.JalankanPerintahDML(sql); string namaServer = Koneksi.GetNamaServer(); string namaDatabase = Koneksi.GetNamaDatabase(); string hasilBuatUser = Karyawan.BuatUserBaru(pKaryawan, namaServer); if (hasilBuatUser != "1") { return("Gagal membuat user baru. Pesan kesalahan: " + hasilBuatUser); } else { string hasilHakAkses = Karyawan.BeriHakAkses(pKaryawan, namaServer, namaDatabase); if (hasilHakAkses != "1") { return("Gagal memberikan hak akses user baru. Pesan kesalahan: " + hasilHakAkses); } else { return("1"); } } } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }