public static string TambahData(PemesananBahanBaku c) { using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew)) { string sql = "INSERT INTO pemesanan_bahan_baku (kode,nomor_spk,tanggal,total_harga) VALUES ('" + c.Kode + "', '" + c.SPK.NoSPK + "', '" + c.Tanggal.ToString("yyyy-MM-dd hh:mm:ss") + "','" + c.TotalHarga + "')"; try { Koneksi.JalankanPerintahDML(sql); for (int i = 0; i < c.Listpemesanan.Count; i++) { //string sql2 = "INSERT INTO detail_pemesanan_bahan_baku VALUES('" + c.Listpemesanan[i].Id + "','" + c.Listpemesanan[i].KodePBB.Kode + "','" + c.Listpemesanan[i].IDbahan.Id + // "','" + c.Listpemesanan[i].Jenis + "','" + c.Listpemesanan[i].Jumlah + "','" + c.Listpemesanan[i].HargaSatuan + // "','" + c.Listpemesanan[i].SubTotalHarga + "','" + c.Listpemesanan[i].TanggalTerima.ToString("yyyy-MM-dd hh:mm:ss") + "','" + c.Listpemesanan[i].Keterangan + "')"; //Koneksi.JalankanPerintahDML(sql2); string hass = DetailPemesananBahanBaku.TambahData(c.Listpemesanan[i]); } tranScope.Complete(); return("1"); } catch (MySqlException exc) { tranScope.Dispose(); return(exc.Message + ". Perintah SQL: " + sql); } } }
public DetailPemesananBahanBaku(int pId, PemesananBahanBaku pPBB, BahanBaku idb, string pJenis, int pjumlah, int phargasatuan, int psubtotal, string ptanggal, string pket) { Id = pId; IDbahan = idb; KodePBB = pPBB; Jenis = pJenis; Jumlah = pjumlah; HargaSatuan = phargasatuan; SubTotalHarga = psubtotal; TanggalTerima = DateTime.Now; Keterangan = pket; Kedatangan = "0"; }
public static string BacaData(string kriteria, string nilaiKriteria, List <DetailPemesananBahanBaku> listHasilData) { string sql = ""; // JIka tidak ada kriteria yang diisikan if (kriteria == "") { sql = "SELECT d.id, p.kode, b.id, b.nama, d.jenis, d.jumlah, d.harga_satuan, d.sub_total_harga, d.tanggal_terima, d.keterangan, d.kedatangan FROM detail_pemesanan_bahan_baku d inner join pemesanan_bahan_baku p on d.kode_pemesanan_bahan_baku = p.kode inner join bahan_baku b on d.id_bahan_baku = b.id"; } else { sql = "SELECT d.id, p.kode, b.id, b.nama, d.jenis, d.jumlah, d.harga_satuan, d.sub_total_harga, d.tanggal_terima, d.keterangan, d.kedatangan FROM detail_pemesanan_bahan_baku d inner join pemesanan_bahan_baku p on d.kode_pemesanan_bahan_baku = p.kode inner join bahan_baku b on d.id_bahan_baku = b.id WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); while (hasilData.Read() == true) // selama masih ada data atau selama masih bisa membaca data { // Baca hasil dari MySqlDataReader dan simpan di objek DetailPemesananBahanBaku b = new DetailPemesananBahanBaku(); b.Id = int.Parse(hasilData.GetValue(0).ToString()); PemesananBahanBaku c = new PemesananBahanBaku(); c.Kode = hasilData.GetValue(1).ToString(); b.KodePBB = c; BahanBaku s = new BahanBaku(); s.Id = hasilData.GetValue(2).ToString(); s.Nama = hasilData.GetValue(3).ToString(); b.IDbahan = s; b.Jenis = hasilData.GetValue(4).ToString(); b.Jumlah = int.Parse(hasilData.GetValue(5).ToString()); b.HargaSatuan = int.Parse(hasilData.GetValue(6).ToString()); b.SubTotalHarga = int.Parse(hasilData.GetValue(7).ToString()); b.TanggalTerima = DateTime.Parse(hasilData.GetValue(8).ToString()); b.Keterangan = hasilData.GetValue(9).ToString(); b.Kedatangan = hasilData.GetValue(10).ToString(); // Simpan ke list listHasilData.Add(b); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string BacaData(string kriteria, string nilaiKriteria, List <PemesananBahanBaku> listHasilData) { string sql = ""; // JIka tidak ada kriteria yang diisikan if (kriteria == "") { sql = "SELECT p.kode, s.nomor, p.tanggal, p.total_harga FROM pemesanan_bahan_baku p inner join spk s on p.nomor_spk = s.nomor"; } else { sql = "SELECT p.kode, s.nomor, p.tanggal, p.total_harga FROM pemesanan_bahan_baku p inner join spk s on p.nomor_spk = s.nomor WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); while (hasilData.Read() == true) // selama masih ada data atau selama masih bisa membaca data { // Baca hasil dari MySqlDataReader dan simpan di objek PemesananBahanBaku c = new PemesananBahanBaku(); c.Kode = hasilData.GetValue(0).ToString(); Spk s = new Spk(); s.NoSPK = hasilData.GetValue(1).ToString(); c.SPK = s; c.Tanggal = DateTime.Parse(hasilData.GetValue(2).ToString()); c.TotalHarga = int.Parse(hasilData.GetValue(3).ToString()); string hasis = DetailPemesananBahanBaku.BacaData("kode_pemesanan_bahan_baku", c.Kode, c.Listpemesanan); // Simpan ke list listHasilData.Add(c); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }