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 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); } }
public static string UbahData(DetailPemesananBahanBaku pspk) { string sql = "UPDATE detail_pemesanan_bahan_baku SET jenis = '" + pspk.Jenis + "', jumlah = '" + pspk.Jumlah + "', harga_satuan = '" + pspk.HargaSatuan + "', sub_total_harga = '" + pspk.SubTotalHarga + "', tanggal_terima = '" + pspk.TanggalTerima.ToString("yyyy-MM-dd hh:mm:ss") + "', keterangan = '" + pspk.Keterangan + "' kedatangan = '" + pspk.Kedatangan + "' WHERE id = '" + pspk.Id + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string TambahData(DetailPemesananBahanBaku pspk) { string sql = "INSERT INTO detail_pemesanan_bahan_baku(id,kode_pemesanan_bahan_baku , id_bahan_baku, jenis, jumlah, harga_satuan, sub_total_harga, tanggal_terima, keterangan, kedatangan) VALUES ('" + pspk.Id + "','" + pspk.KodePBB.Kode + "','" + pspk.IDbahan.Id + "','" + pspk.Jenis + "','" + pspk.Jumlah + "','" + pspk.HargaSatuan + "','" + pspk.SubTotalHarga + "','" + pspk.TanggalTerima.ToString("yyyy-MM-dd hh:mm:ss") + "','" + pspk.Keterangan + "','" + pspk.Kedatangan + "')"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public void TambahPemesanan(DetailPemesananBahanBaku k) { DetailPemesananBahanBaku b = new DetailPemesananBahanBaku(k.Id, k.KodePBB, k.IDbahan, k.Jenis, k.Jumlah, k.HargaSatuan, k.SubTotalHarga, "", k.Keterangan); listpemesanan.Add(b); }