public static string HapusData(Pelanggan pg) { string sql = "DELETE FROM Pelanggan WHERE idPelanggan = " + pg.IdPelanggan; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string TambahData(Pelanggan pg) { string sql = "INSERT INTO Pelanggan(idPelanggan, nama, alamat, telepon) VALUES ('" + pg.IdPelanggan + "', '" + pg.Nama.Replace("'", "\\'") + "', '" + pg.Alamat + "', '" + pg.Telepon + "')"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string UbahData(Pelanggan pg) { string sql = "UPDATE Pelanggan SET Nama = '" + pg.Nama.Replace("'", "\\'") + "', Alamat= '" + pg.Alamat + "', Telepon= '" + pg.Telepon + "' WHERE idPelanggan = " + pg.IdPelanggan; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string UpdateStatusJobOrder(string pJob) { string sql = "UPDATE jobOrder SET status = 'S' where kodeJobOrder = '" + pJob + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string BuatUserBaru(Karyawan pKaryawan, string pNamaServer) { string sql = "CREATE USER '" + pKaryawan.Nama + "'@'" + pNamaServer + "' IDENTIFIED BY 's4'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string HapusData(Barang bar) { string sql = "DELETE FROM barang WHERE KodeBarang = '" + bar.KodeBarang + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string BeriHakAkses(Karyawan pKaryawan, string pNamaServer, string pNamaDatabase) { string sql = "GRANT ALL PRIVILEGES ON " + pNamaDatabase + ".* TO '" + pKaryawan.Nama + "'@'" + pNamaServer + "'" + " WITH GRANT OPTION"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string HapusUser(Karyawan pKaryawan, string pNamaServer) { string sql = "DROP USER '" + pKaryawan.Nama + "'@'" + pNamaServer + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string TambahData(SuratJalan pSuratJalan) { using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew)) { // perintah sql 1 = untuk menambahkan data ke tabel surat Jalan string sql1 = "INSERT INTO suratJalan(noSuratJalan,jenis, tgl, keterangan, nosuratpermintaan) VALUES ('" + pSuratJalan.NoSuratJalan + "', '" + pSuratJalan.Jenis + "', '" + pSuratJalan.Tgl.ToString("yyyy-MM-dd ") + "', '" + pSuratJalan.Keterangan + "', '" + pSuratJalan.SuratPermintaan.NoSuratPermintaan + "')"; try { //jalankan perintah untuk menambahkan ke tabel suratjalan Koneksi.JalankanPerintahDML(sql1); //menambahkan semua barang yang akan di kirim, ke dalam detilsuratjalan for (int i = 0; i < pSuratJalan.ListDetilSuratJalan.Count; i++) { //perintah sql2 = untuk menambahkan barang barang yang dikirim ke tabel detilsuratjalan string sql2 = "INSERT INTO detilsuratjalan(nosuratjalan, kodebarang, jumlah) VALUES ('" + pSuratJalan.NoSuratJalan + "', '" + pSuratJalan.ListDetilSuratJalan[i].Barang.KodeBarang + "', " + pSuratJalan.ListDetilSuratJalan[i].Jumlah + ")"; //menjalankan perintah untuk menambahkan ke tabel detilsuratjalan Koneksi.JalankanPerintahDML(sql2); //ubah stok barang if (pSuratJalan.Jenis == "M") // jika barang dikirim ke gudang (job order telah selesai) { Barang.UbahStokBeli(pSuratJalan.ListDetilSuratJalan[i].Barang.KodeBarang, pSuratJalan.ListDetilSuratJalan[i].Jumlah); } else //jika barang di ambil dari gudang untuk keperluan job order { Barang.UbahStokTerjual(pSuratJalan.ListDetilSuratJalan[i].Barang.KodeBarang, pSuratJalan.ListDetilSuratJalan[i].Jumlah); } } //jika semua perinth dml berhasil dijalankan tranScope.Complete(); return("1"); } catch (Exception e) { //jika ada kegagalan perintah dml tranScope.Dispose(); return(e.Message); } } }
public static string TambahData(NotaPembelian pNotaBeli) { using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew)) { // perintah sql 1 = untuk menambahkan data ke tabel nota pembelian string sql1 = "INSERT INTO notapembelian(noNotaPembelian, diskon, totalHarga, tglBatasPelunasan, tglBatasDiskon, tglBeli, status, keterangan, idsupplier) VALUES ('" + pNotaBeli.NoNotaPembelian + "', " + pNotaBeli.Diskon + ", " + pNotaBeli.TotalHarga + ", '" + pNotaBeli.TglBatasPelunasan.ToString("yyyy-MM-dd ") + "', '" + pNotaBeli.TglBatasDiskon.ToString("yyyy-MM-dd ") + "', '" + pNotaBeli.TglBeli.ToString("yyyy-MM-dd ") + "', '" + pNotaBeli.Status + "', '" + pNotaBeli.Keterangan + "', " + pNotaBeli.Supplier.IdSupplier + ")"; try { //jalankan perintah untuk menambahkan ke tabel notapembelian Koneksi.JalankanPerintahDML(sql1); //menambahkan semua barang yang dibeli ke dalam detilnotabeli for (int i = 0; i < pNotaBeli.ListNotaBeliDetil.Count; i++) { //perintah sql2 = untuk menambahkan barang barang yang dibeli ke tabel detilnotabeli string sql2 = "INSERT INTO detilnotabeli(noNotaPembelian, kodeBarang, jumlah, hargaBeli) VALUES ('" + pNotaBeli.NoNotaPembelian + "', '" + pNotaBeli.ListNotaBeliDetil[i].Barang.KodeBarang + "', " + pNotaBeli.ListNotaBeliDetil[i].Jumlah + ", " + pNotaBeli.ListNotaBeliDetil[i].HargaBeli + ")"; //menjalankan perintah untuk menambahkan ke tabel notabelidetil Koneksi.JalankanPerintahDML(sql2); //panggil method untuk menambah stok/quantity barang yang dibeli string hasilUpdateBrng = Barang.UbahStokBeli(pNotaBeli.ListNotaBeliDetil[i].Barang.KodeBarang, pNotaBeli.ListNotaBeliDetil[i].Jumlah); string hasilUbahHargaBeli = Barang.UbahHargaBeliTerbaru(pNotaBeli.ListNotaBeliDetil[i].Barang.KodeBarang, pNotaBeli.ListNotaBeliDetil[i].HargaBeli); } //jika semua perinth dml berhasil dijalankan tranScope.Complete(); return("1"); } catch (Exception e) { //jika ada kegagalan perintah dml tranScope.Dispose(); return(e.Message); } } }
public static string BacaData(string pKriteria, string pNilaiKriteria, List <Pengiriman> listHasilData) { string sql = ""; if (pKriteria == "") { sql = " select P.kodepengiriman, P.jenisPengiriman, P.biayakirim, P.tglKirim, P.nama, P.keterangan, P.noNotaPenjualan, " + "E.idEkspedisi, E.nama from pengiriman P inner join notaPenjualan NP on P.noNotaPenjualan = NP.noNotaPenjualan " + " inner join Ekspedisi E on P.idEkspedisi = E.idEkspedisi order by P.kodepengiriman desc"; } else { sql = " select P.kodepengiriman, P.jenisPengiriman, P.biayakirim, P.tglKirim, P.nama, P.keterangan, P.noNotaPenjualan, " + "E.idEkspedisi, E.nama from pengiriman P inner join notaPenjualan NP on P.noNotaPenjualan = NP.noNotaPenjualan " + " inner join Ekspedisi E on P.idEkspedisi = E.idEkspedisi where " + pKriteria + " LIKE '%" + pNilaiKriteria + "%' order by P.kodepengiriman desc"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { NotaPenjualan nota = new NotaPenjualan(); nota.NoNotaPenjualan = hasilData.GetValue(6).ToString(); Ekspedisi eks = new Ekspedisi(); eks.IdEkspedisi = hasilData.GetValue(7).ToString(); eks.Nama = hasilData.GetValue(8).ToString(); string kodePeng = hasilData.GetValue(0).ToString(); string pJenis = hasilData.GetValue(1).ToString(); int biaya = int.Parse(hasilData.GetValue(2).ToString()); DateTime tanggal = DateTime.Parse(hasilData.GetValue(3).ToString()); string nama = hasilData.GetValue(4).ToString(); string ket = hasilData.GetValue(5).ToString(); Pengiriman peng = new Pengiriman(kodePeng, pJenis, nama, ket, tanggal, biaya, nota, eks); listHasilData.Add(peng); } return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string UbahStokBeli(string pKodeBarang, int pJumlahBeli) { string sql = "UPDATE Barang SET quantity = quantity + " + pJumlahBeli + " WHERE KodeBarang='" + pKodeBarang + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (Exception e) { return(e.Message); } }
// method untuk mengubah data overhead produksi saat ada barang tambahan public static string UpdateOverheadProduksi(JobOrder pJob) { string sql = "UPDATE jobOrder SET overheadProduksi = " + pJob.DirectMaterial + " where kodeJobOrder = '" + pJob.KodeJobOrder + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
//method untuk mengubah data direct material saat penerimaan bahan baku public static string UpdateDirectMaterial(string pJob, int pDirectMaterial) { string sql = "UPDATE jobOrder SET directMaterial = " + pDirectMaterial + " where kodeJobOrder = '" + pJob + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string UbahPasswordUser(Karyawan pKaryawan, string pNamaServer) { string sql = "UPDATE mysql.user SET Password = PASSWORD('s4') WHERE USER = '******' AND Host = '" + pNamaServer + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
//untuk nota pembelian merubah harga beli terbaru public static string UbahHargaBeliTerbaru(string pKodeBarang, int pHargaBeli) { //perintah sql = untuk merubah harga beli terbaru string sql = "UPDATE barang SET hargabeliterbaru = " + pHargaBeli + " WHERE kodeBarang='" + pKodeBarang + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (Exception e) { return(e.Message); } }
public static string UbahStokTerjual(string pKodeBarang, int pJumlahTerjual) { //perintah sql = untuk mengurangi quantity/stok barang yang sudah terjual string sql = "UPDATE barang SET quantity = quantity - " + pJumlahTerjual + " WHERE kodeBarang='" + pKodeBarang + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (Exception e) { return(e.Message); } }
public static string TambahData(JobOrder pJobOrder) { using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew)) { // perintah sql 1 = untuk menambahkan data ke tabel Job Order string sql1 = "INSERT INTO JobOrder(kodeJobOrder, quantity, directLabor, directMaterial, overheadProduksi, tglMulai, tglSelesai, kodeBarang, " + " noNotaPenjualan, status) VALUES ('" + pJobOrder.KodeJobOrder + "', " + pJobOrder.Quantity + ", " + pJobOrder.DirectLabor + ", " + pJobOrder.DirectMaterial + ", " + pJobOrder.OverheadProduksi + ", '" + pJobOrder.TglMulai.ToString("yyyy-MM-dd ") + "', '" + pJobOrder.TglSelesai.ToString("yyyy-MM-dd ") + "', '" + pJobOrder.Barang.KodeBarang + "', '" + pJobOrder.NotaPenjualan.NoNotaPenjualan + "','" + pJobOrder.Status + "')"; try { //jalankan perintah untuk menambahkan ke tabel JobOrder Koneksi.JalankanPerintahDML(sql1); //menambahkan data karyawan yang harus dibayar atau gajikaryawan yang terlibat for (int i = 0; i < pJobOrder.ListDetilJobOrder.Count; i++) { //perintah sql2 = untuk menambahkan ke tabel detiljoborder string sql2 = "INSERT INTO detilJobOrder(kodeJobOrder, idKaryawan, satuan, gajiPerSatuan) VALUES ('" + pJobOrder.KodeJobOrder + "', " + pJobOrder.ListDetilJobOrder[i].Karyawan.IdKaryawan + ", '" + pJobOrder.ListDetilJobOrder[i].Satuan + "', " + pJobOrder.ListDetilJobOrder[i].GajiPerSatuan + ")"; //menjalankan perintah untuk menambahkan ke tabel detilJobOrder Koneksi.JalankanPerintahDML(sql2); } //jika semua perinth dml berhasil dijalankan tranScope.Complete(); return("1"); } catch (Exception e) { //jika ada kegagalan perintah dml tranScope.Dispose(); return(e.Message); } } }
public static string BacaDataPelunasan(string pKriteria, string pNilaiKriteria, List <NotaPenjualan> listNotaJual) { string sql = ""; if (pKriteria == "") { sql = "select * from notapenjualan where status ='P' "; } else { sql = " select * from notapenjualan where status ='P' and " + pKriteria + " LIKE '%" + pNilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listNotaJual.Clear();//kosongi isi list terlebih dahulu while (hasilData.Read()) { string nomornota = hasilData.GetValue(0).ToString(); int nominal = int.Parse(hasilData.GetValue(2).ToString()); string status = hasilData.GetValue(6).ToString(); double disc = double.Parse(hasilData.GetValue(1).ToString()); DateTime btsDisc = DateTime.Parse(hasilData.GetValue(4).ToString()); NotaPenjualan nota = new NotaPenjualan(); nota.NoNotaPenjualan = nomornota; nota.Status = status; nota.TotalHarga = nominal; nota.Diskon = disc; nota.TglBatasDiskon = btsDisc; listNotaJual.Add(nota); } return("1"); } catch (MySqlException ex) { return(ex.Message); } }
public static string BacaData(string pKriteria, string pNilaiKriteria, List <Pembayaran> listHasilData) { string sql = ""; if (pKriteria == "") { sql = " select P.idPembayaran, P.tgl, P.caraPembayaran, P.nominal, NP.noNotaPembelian, NP.diskon FROM pembayaran P inner join " + " notapembelian NP on P.nonotapembelian = NP.nonotapembelian "; } else { sql = " select P.idPembayaran, P.tgl, P.caraPembayaran, P.nominal, NP.noNotaPembelian, NP.diskon FROM pembayaran P inner join " + " notapembelian NP on P.nonotapembelian = NP.nonotapembelian where " + pKriteria + " LIKE '%" + pNilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { string idpemb = hasilData.GetValue(0).ToString(); DateTime tanggal = DateTime.Parse(hasilData.GetValue(1).ToString()); string caraPemb = hasilData.GetValue(2).ToString(); int nominal = int.Parse(hasilData.GetValue(3).ToString()); NotaPembelian nota = new NotaPembelian(); nota.NoNotaPembelian = hasilData.GetValue(4).ToString(); Pembayaran pembayaran = new Pembayaran(idpemb, caraPemb, tanggal, nominal, nota); listHasilData.Add(pembayaran); } return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string UbahData(Barang bar) { string sql = "UPDATE barang SET Nama= '" + bar.Nama + "', jenis= '" + bar.Jenis + "', hargaBeliTerbaru =" + bar.HargaBeliTerbaru + ", HargaJual= " + bar.HargaJual + "', satuan='" + bar.Satuan + "' WHERE KodeBarang = '" + bar.KodeBarang + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql: " + sql); } }
public static string BacaData(string pKriteria, string pNilaiKriteria, List <Penerimaan> listHasilData) { string sql = ""; if (pKriteria == "") { sql = " select * from penerimaan order by kodepenerimaan desc"; } else { sql = " select * from penerimaan where " + pKriteria + " LIKE '%" + pNilaiKriteria + "%' order by kodepenerimaan desc"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { NotaPembelian nota = new NotaPembelian(); nota.NoNotaPembelian = hasilData.GetValue(6).ToString(); string kodePen = hasilData.GetValue(0).ToString(); string pJenis = hasilData.GetValue(1).ToString(); int biaya = int.Parse(hasilData.GetValue(2).ToString()); DateTime tanggal = DateTime.Parse(hasilData.GetValue(3).ToString()); string nama = hasilData.GetValue(4).ToString(); string ket = hasilData.GetValue(5).ToString(); Penerimaan pen = new Penerimaan(kodePen, pJenis, nama, ket, biaya, tanggal, nota); listHasilData.Add(pen); } return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string TambahData(Barang bar) { string sql = "INSERT INTO barang (kodeBarang, Nama, quantity, jenis, hargaBeliTerbaru, HargaJual, satuan ) VALUES ('" + bar.KodeBarang + "', '" + bar.Nama.Replace("'", "\\") /*untuk dapat menambahkan tanda "'" ke data base*/ + "', '" + bar.Quantity + "', '" + bar.Jenis + "', '" + bar.HargaBeliTerbaru + "', '" + bar.HargaJual + "','" + bar.Satuan + "')"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string TambahData(SuratPermintaan pSuratPermintaan) { using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew)) { // perintah sql 1 = untuk menambahkan data ke tabel surat permintaan string sql1 = "INSERT INTO suratPermintaan(noSuratPermintaan, tanggal, keterangan, kodeJobOrder) VALUES ('" + pSuratPermintaan.NoSuratPermintaan + "', '" + pSuratPermintaan.Tanggal.ToString("yyyy-MM-dd ") + "', '" + pSuratPermintaan.Keterangan + "', '" + pSuratPermintaan.JobOrder.KodeJobOrder + "')"; try { //jalankan perintah untuk menambahkan ke tabel suratpermintaan Koneksi.JalankanPerintahDML(sql1); //menambahkan semua barang yang diminta ke dalam detilsuratpermintaan for (int i = 0; i < pSuratPermintaan.ListDetilSuratPermintaan.Count; i++) { //perintah sql2 = untuk menambahkan barang barang yang diminta ke tabel detilsuratpermintaan string sql2 = "INSERT INTO detilsuratpermintaan(kodebarang, nosuratpermintaan, jumlah) VALUES ('" + pSuratPermintaan.ListDetilSuratPermintaan[i].Barang.KodeBarang + "', '" + pSuratPermintaan.NoSuratPermintaan + "', " + pSuratPermintaan.ListDetilSuratPermintaan[i].Jumlah + ")"; //menjalankan perintah untuk menambahkan ke tabel detilsuratpermintaan Koneksi.JalankanPerintahDML(sql2); } //jika semua perinth dml berhasil dijalankan tranScope.Complete(); return("1"); } catch (Exception e) { //jika ada kegagalan perintah dml tranScope.Dispose(); return(e.Message); } } }
public static string BacaData(string kriteria, string nilaiKriteria, List <Barang> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT * from barang"; } else { sql = "SELECT * from barang WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { Barang br = new Barang(); br.KodeBarang = hasilData.GetValue(0).ToString(); br.Nama = hasilData.GetValue(1).ToString(); br.Quantity = int.Parse(hasilData.GetValue(2).ToString()); br.Jenis = hasilData.GetValue(3).ToString(); br.HargaBeliTerbaru = int.Parse(hasilData.GetValue(4).ToString()); br.HargaJual = int.Parse(hasilData.GetValue(5).ToString()); br.Satuan = hasilData.GetValue(6).ToString(); listHasilData.Add(br); } return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string TambahData(Pembayaran pPemb, NotaPembelian pNota) { using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew)) { //sql1 untuk menambahkan data ke tabel pembayaran string sql = "Insert into pembayaran(idPembayaran, tgl, caraPembayaran, nominal, noNotaPembelian) values ('" + pPemb.IdPembayaran + "', '" + pPemb.Tgl.ToString("yyyy-MM-dd hh:mm:ss") + "', '" + pPemb.CaraPembayaran + "'," + pPemb.Nominal + ", '" + pNota.NoNotaPembelian + "')"; try { //jalankan perintah sql untuk menambahkan ke tabel Koneksi.JalankanPerintahDML(sql); //sql2 untuk mengubah status notapenjualan yang belum lunas atau P menjadi L string sql2 = "UPDATE notapembelian SET status ='" + pNota.Status + "' WHERE noNotaPembelian = '" + pNota.NoNotaPembelian + "'"; //jalankan sql2 untuk menambhkan ke detiljurnal Koneksi.JalankanPerintahDML(sql2); //jika semua perintah sql berhasil dijalankan tranScope.Complete(); return("1"); } catch (MySqlException ex) { //jika ada kegagalan perintah tranScope.Dispose(); return(ex.Message); } } }
public static string BacaData(string kriteria, string nilaiKriteria, List <Karyawan> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT * from karyawan"; } else { sql = "SELECT * from karyawan WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { Karyawan kr = new Karyawan(); kr.IdKaryawan = hasilData.GetValue(0).ToString(); kr.Nama = hasilData.GetValue(1).ToString(); kr.Gender = hasilData.GetValue(2).ToString(); kr.Alamat = hasilData.GetValue(3).ToString(); kr.NoTelepon = hasilData.GetValue(4).ToString(); kr.Gaji = int.Parse(hasilData.GetValue(5).ToString()); listHasilData.Add(kr); } return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }
public static string GenerateNoNota(out string pHasilNoPemb) { //perintah sql = mendapatkan nourut nota terakhir ditanggal hari ini(tanggal komputer) string sql = "SELECT SUBSTRING(idpembayaran, 9, 3) AS noUrutPemb " + "FROM pembayaran WHERE Date(tgl) = Date(CURRENT_DATE) " + "ORDER BY idpembayaran DESC LIMIT 1"; pHasilNoPemb = ""; try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); string noUrutPembTerbaru = ""; //cek apakah sudah ada transaksi pada tanggal hari ini (data reader dari sql diatas bisa terbca atau tidak ) if (hasilData.Read() == true) //jika berhasil membaca data (sudah ada transaksi pada hari ini) { int noUrutPemb = int.Parse(hasilData.GetValue(0).ToString()) + 1; //dapatkan no urut Pemb terbaru noUrutPembTerbaru = noUrutPemb.ToString().PadLeft(3, '0'); // jika nourutPemba pada hari ini } else //jika belum ada transaksi hari ini { noUrutPembTerbaru = "001"; } //generate nomor nota terbaru dengan format yyyymmddxxx (y tahun, m bulan, d hari , dan xxx no urut transaksi tgl tsb) string tahun = DateTime.Now.Year.ToString(); //dapatkan tahun dari tanggal kompter string bulan = DateTime.Now.Month.ToString().PadLeft(2, '0'); //dapatkan bulan string tanggal = DateTime.Now.Day.ToString().PadLeft(2, '0'); //dapatkan hari //generate nomor nota terbaru sesuai format terbaru pHasilNoPemb = tahun + bulan + tanggal + noUrutPembTerbaru.ToString(); return("1"); } catch (Exception e) { return(e.Message); } }
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); } }
public static string BacaData(string kriteria, string nilaiKriteria, List <Ekspedisi> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT * from ekspedisi"; } else { sql = "SELECT * from ekspedisi WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { Ekspedisi eks = new Ekspedisi(); eks.IdEkspedisi = hasilData.GetValue(0).ToString(); eks.Nama = hasilData.GetValue(1).ToString(); eks.Alamat = hasilData.GetValue(2).ToString(); eks.noTelepon = hasilData.GetValue(3).ToString(); eks.Harga = int.Parse(hasilData.GetValue(4).ToString()); listHasilData.Add(eks); } return("1"); } catch (MySqlException ex) { return(ex.Message + ". Perintah sql : " + sql); } }