Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }