public static string HapusData(Pegawai peg) { string sql = "DELETE FROM pegawai WHERE KodePegawai = '" + peg.KodePegawai + "'"; try { Koneksi.JalankanPerintahDML(sql); string namaServer = Koneksi.GetNamaServer(); string namaDatabase = Koneksi.GetNamaDatabase(); //create user baru di mysql dengan menggunakan method buatUserBaru string HapusUser = Pegawai.HapusUser(peg, namaServer); if (HapusUser != "1")//jika tidak berhasil membuat user baru { return("Gagal membuat user baru. Pesan kesalahan : " + HapusUser); } else { return("1"); } } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string UbahData(Pegawai peg) { string sql = "UPDATE pegawai SET Nama = '" + peg.Nama.Replace("'", "\\'") + "', TglLahir = '" + peg.TglLahir.ToString("yyyy-MM-dd") + "', Alamat = '" + peg.Alamat.Replace("'", "\\'") + "', Gaji = " + peg.Gaji + ", Username = '******'", "\\'") + "', Password = '******'", "\\'") + "', IdJabatan = '" + peg.Jabatan.IdJabatan + "' WHERE KodePegawai = " + peg.KodePegawai; try { Koneksi.JalankanPerintahDML(sql); string namaServer = Koneksi.GetNamaServer(); string namaDatabase = Koneksi.GetNamaDatabase(); //create user baru di mysql dengan menggunakan method buatUserBaru string UbahPassUser = Pegawai.UbahPassUser(peg, namaServer); if (UbahPassUser != "1")//jika tidak berhasil membuat user baru { return("Gagal membuat user baru. Pesan kesalahan : " + UbahPassUser); } else { return("1"); } } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string TambahData(Pegawai peg) { string sql = "INSERT INTO pegawai(KodePegawai, Nama, TglLahir, Alamat, Gaji, Username, Password, IdJabatan) VALUES (" + peg.KodePegawai + ",'" + peg.Nama.Replace("'", "\\'") + "','" + peg.TglLahir.ToString("yyyy-MM-dd") + "','" + peg.Alamat.Replace("'", "\\'") + "'," + peg.Gaji + ",'" + peg.Username.Replace("'", "\\'") + "','" + peg.Password.Replace("'", "\\'") + "','" + peg.Jabatan.IdJabatan + "')"; try { //insert ke tabel pegawai Koneksi.JalankanPerintahDML(sql); //ambil nama server dan nama database dengan method GetNamaServer dan GetNamaDatabase string namaServer = Koneksi.GetNamaServer(); string namaDatabase = Koneksi.GetNamaDatabase(); //create user baru di mysql dengan menggunakan method buatUserBaru string hasilBuatUSer = Pegawai.BuatUserBaru(peg, namaServer); if (hasilBuatUSer != "1")//jika tidak berhasil membuat user baru { return("Gagal membuat user baru. Pesan kesalahan : " + hasilBuatUSer); } else { //beri hak akses kepada user tsb dengan menggunakan method berihakakses string hasilHakAkses = Pegawai.BeriHakAkses(peg, namaServer, namaDatabase); if (hasilHakAkses != "1") { return("Gagal memberikan hak akses baru. Pesan kesalahan : " + hasilHakAkses); } else { return("1"); } } } catch (MySqlException ex) { return(ex.Message + ". Perintah SQL : " + sql); } }