public static string TambahData(Pengiriman pPengiriman) { using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew)) { //sql1 untuk menambahkan data ke tabel nota penjualan string sql = "Insert into pengiriman(kodePengiriman, jenispengiriman, biayakirim,tglkirim,nama,keterangan,noNotaPenjualan,idEkspedisi) values ('" + pPengiriman.KodePengiriman + "', '" + pPengiriman.JenisPengiriman + "'," + pPengiriman.BiayaKirim + ",'" + pPengiriman.TglKirim.ToString("yyyy-MM-dd hh:mm:ss") + "', '" + pPengiriman.Nama + "','" + pPengiriman.Keterangan + "','" + pPengiriman.NotaPenjualan.NoNotaPenjualan + "', '" + pPengiriman.Ekspedisi.IdEkspedisi + "')"; try { //jalankan perintah sql untuk menambahkan ke tabel Koneksi.JalankanPerintahDML(sql); tranScope.Complete(); return("1"); } catch (MySqlException ex) { //jika ada kegagalan perintah tranScope.Dispose(); return(ex.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); } }