public PemesananBahanBaku(string pKode, Spk pSPK, DateTime ptanggal, int ptotalHarga) { Kode = pKode; SPK = pSPK; Tanggal = ptanggal; TotalHarga = ptotalHarga; Listpemesanan = new List <DetailPemesananBahanBaku>(); }
public Jadwal(string pid, Spk pnospk, DateTime ptglmulai, DateTime ptglselesai, string ket) { id = pid; NoSPK = pnospk; TglMulai = ptglmulai; TglSelesai = ptglselesai; Keterangan = ket; }
public static string BacaData(string kriteria, string nilaiKriteria, List <Spk> ListHasilData) { ListHasilData.Clear(); string sql = ""; if (kriteria == "") { // s= spk, o=orde penjualan, c = customer, p = pekerja,b barang sql = "SELECT S.nomor, S.Tanggal, C.id, C.nama, P.id, P.nama, S.pekerjaan, S.lokasi, S.biaya_pekerjaan, S.lama_pekerjaan, S.syarat, B.kode, B.nama, B.jumlah, B.satuan, B.harga_satuan,B.keterangan, s.metode " + " From customer C inner join order_penjualan O on C.id = O.id_customer inner join barang B on O.id = B.id_order_penjualan inner join spk S on B.kode = S.kode_barang inner join pekerja P on S.id_kepala_pekerja = P.id where B.id_order_penjualan is not null"; } else { sql = "SELECT S.nomor, S.Tanggal, C.id, C.nama, P.id, P.nama, S.pekerjaan, S.lokasi, S.biaya_pekerjaan, S.lama_pekerjaan, S.syarat, B.kode, B.nama, B.jumlah, B.satuan, B.harga_satuan,B.keterangan, s.metode " + " From customer C inner join order_penjualan O on C.id = O.id_customer inner join barang B on O.id = B.id_order_penjualan inner join spk S on B.kode = S.kode_barang inner join pekerja P on S.id_kepala_pekerja = P.id" + " WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); while (hasilData.Read() == true) { Spk spk = new Spk(); spk.NoSPK = hasilData.GetValue(0).ToString(); spk.Tanggal = DateTime.Parse(hasilData.GetValue(1).ToString()); spk.Pekerjaan = hasilData.GetValue(6).ToString(); spk.Lokasi = hasilData.GetValue(7).ToString(); spk.Biaya = int.Parse(hasilData.GetValue(8).ToString()); spk.LamaPengerjaan = hasilData.GetValue(9).ToString(); spk.Syarat = hasilData.GetValue(10).ToString(); spk.Metode = hasilData.GetValue(17).ToString(); Barang b = new Barang(); b.Kode = hasilData.GetValue(11).ToString(); b.Nama = hasilData.GetValue(12).ToString(); b.Jumlah = int.Parse(hasilData.GetValue(13).ToString()); b.Satuan = hasilData.GetValue(14).ToString(); b.HargaSatuan = int.Parse(hasilData.GetValue(15).ToString()); b.Keterangan = hasilData.GetValue(16).ToString(); spk.Brg = b; Pekerja pkr = new Pekerja(); pkr.IdPekerja = int.Parse(hasilData.GetValue(4).ToString()); pkr.Nama = hasilData.GetValue(5).ToString(); spk.IdPekerja = pkr; ListHasilData.Add(spk); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public ProgresProduksi(string nomorDokumen, Spk nomerSPK, Mesin idMesin, Pekerja pekerjatuk, DateTime tglmulai, DateTime tglselesai, string status, string keterangan) { this.NomorDokumen = nomorDokumen; this.NomerSPK = nomerSPK; this.IdMesin = idMesin; this.Pekerjatuk = pekerjatuk; this.Tglmulai = tglmulai; this.Tglselesai = tglselesai; this.Status = status; this.Keterangan = keterangan; }
public PenggunaanBahanBaku(BahanBaku pBahanBaku, Spk pSpk, int pJumlahMasuk, int pJumlahKeluar, DateTime pTanggalKeluar, string pStok, int pSisa, string pJenis) { Spk = pSpk; BahanBaku = pBahanBaku; JumlahMasuk = pJumlahMasuk; JumlahKeluar = pJumlahKeluar; TanggalKeluar = pTanggalKeluar; StokOpnameTanggal = pStok; SisaStok = pSisa; Jenis = pJenis; }
public PenggunaanBahanBaku() { BahanBaku = new BahanBaku(); Spk = new Spk(); JumlahMasuk = 0; JumlahKeluar = 0; TanggalKeluar = DateTime.Now; StokOpnameTanggal = ""; SisaStok = 0; Jenis = ""; }
public static string BacaData(string kriteria, string nilaiKriteria, List <PenggunaanBahanBaku> listHasilData) { string sql = ""; // JIka tidak ada kriteria yang diisikan if (kriteria == "") { sql = "SELECT b.id,b.nama,b.stok" + ",s.nomor,ba.kode,b.nama,p.id,p.nama,d.jumlah_masuk,d.jumlah_keluar,d.tanggal_keluar,d.stok_opname_tanggal, d.sisa_stok, d.jenis,s.kode_barang from bahan_baku b inner join penggunaan_bahan_baku d on b.id = d.id_bahan_baku inner join spk s on d.nomor_spk = s.nomor inner join barang ba on s.kode_barang = ba.kode inner join pekerja p on s.id_kepala_pekerja = p.id order by s.kode_barang"; } else { sql = "SELECT b.id,b.nama,b.stok" + ",s.nomor,ba.kode,ba.nama,p.id,p.nama,d.jumlah_masuk,d.jumlah_keluar,d.tanggal_keluar,d.stok_opname_tanggal, d.sisa_stok, d.jenis,s.kode_barang from bahan_baku b inner join penggunaan_bahan_baku d on b.id = d.id_bahan_baku inner join spk s on d.nomor_spk = s.nomor inner join barang ba on s.kode_barang = ba.kode inner join pekerja p on s.id_kepala_pekerja = p.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 { BahanBaku b = new BahanBaku(); b.Id = hasilData.GetValue(0).ToString(); b.Nama = hasilData.GetValue(1).ToString(); b.Stok = int.Parse(hasilData.GetValue(2).ToString()); Spk s = new Spk(); s.NoSPK = hasilData.GetValue(3).ToString(); Barang ba = new Barang(); ba.Kode = hasilData.GetValue(4).ToString(); ba.Nama = hasilData.GetValue(5).ToString(); s.Brg = ba; Pekerja p = new Pekerja(); p.IdPekerja = int.Parse(hasilData.GetValue(6).ToString()); p.Nama = hasilData.GetValue(7).ToString(); PenggunaanBahanBaku c = new PenggunaanBahanBaku(); c.BahanBaku = b; c.Spk = s; c.JumlahMasuk = int.Parse(hasilData.GetValue(8).ToString()); c.JumlahKeluar = int.Parse(hasilData.GetValue(9).ToString()); c.TanggalKeluar = DateTime.Parse(hasilData.GetValue(10).ToString()); c.StokOpnameTanggal = hasilData.GetValue(11).ToString(); c.SisaStok = int.Parse(hasilData.GetValue(12).ToString()); c.Jenis = hasilData.GetValue(13).ToString(); // Simpan ke list listHasilData.Add(c); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string BacaData(string kriteria, string nilaiKriteria, List <ProgresProduksi> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT s.nomor, p.id,p.nama,pk.nomer_dokumen,pk.tanggal_mulai,pk.tanggal_selesai,m.id,m.nama,pk.status,pk.keterangan" + " from spk s inner join progress_produksi pk on s.nomor = pk.nomor_spk inner join mesin m on pk.id_mesin = m.id inner join pekerja p on pk.id_pekerja_tukang = p.id"; } else { sql = "SELECT s.nomor, p.id,p.nama,pk.nomer_dokumen,pk.tanggal_mulai,pk.tanggal_selesai,m.id,m.nama,pk.status,pk.keterangan" + " from spk s inner join progress_produksi pk on s.nomor = pk.nomor_spk inner join mesin m on pk.id_mesin = m.id inner join pekerja p on pk.id_pekerja_tukang = p.id" + " WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { ProgresProduksi p = new ProgresProduksi(); p.NomorDokumen = hasilData.GetValue(3).ToString(); p.Tglmulai = DateTime.Parse(hasilData.GetValue(4).ToString()); p.Tglselesai = DateTime.Parse(hasilData.GetValue(5).ToString()); p.Status = hasilData.GetValue(8).ToString(); p.Keterangan = hasilData.GetValue(9).ToString(); Spk sp = new Spk(hasilData.GetValue(0).ToString()); p.NomerSPK = sp; Pekerja pk = new Pekerja(int.Parse(hasilData.GetValue(1).ToString()), hasilData.GetValue(2).ToString()); Mesin m = new Mesin(hasilData.GetValue(6).ToString(), hasilData.GetValue(7).ToString()); p.IdMesin = m; p.Pekerjatuk = pk; listHasilData.Add(p); } 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 BacaData(string kriteria, string nilaiKriteria, List <Jadwal> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT p.id,s.nomor,p.tanggal_mulai,p.tanggal_selesai,p.keterangan " + "FROM spk s inner join penjadwalan p on s.nomor = p.nomor_spk"; } else { sql = "SELECT p.id,s.nomor,p.tanggal_mulai,p.tanggal_selesai,p.keterangan " + "FROM spk s inner join penjadwalan p on s.nomor = p.nomor_spk WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); while (hasilData.Read() == true) { Jadwal j = new Jadwal(); j.Id = hasilData.GetValue(0).ToString(); j.TglMulai = DateTime.Parse(hasilData.GetValue(2).ToString()); j.TglSelesai = DateTime.Parse(hasilData.GetValue(3).ToString()); j.Keterangan = hasilData.GetValue(4).ToString(); Spk s = new Spk(hasilData.GetValue(1).ToString()); j.NoSPK = s; listHasilData.Add(j); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string BacaData(string kriteria, string nilaiKriteria, List <Pengiriman> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT P.nomor_dokumen, P.tanggal_pengiriman, S.nomor FROM pengiriman P INNER JOIN spk S ON P.nomor_spk=S.nomor"; } else { sql = "SELECT P.nomor_dokumen, P.tanggal_pengiriman, S.nomor FROM pengiriman 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) { Pengiriman p = new Pengiriman(); p.NomorDokumen = hasilData.GetValue(0).ToString(); p.TanggalKirim = DateTime.Parse(hasilData.GetValue(1).ToString()); Spk s = new Spk(); s.NoSPK = hasilData.GetValue(2).ToString(); p.NomorSPK = s; listHasilData.Add(p); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } return("1"); }
public static string UbahData(Spk pspk) { string sql = "UPDATE spk SET nomor = '" + pspk.NoSPK + "', tanggal = '" + pspk.Tanggal.ToString("yyyy-MM-dd hh:mm:ss") + "', kode_barang = '" + pspk.Brg.Kode + "', id_pekerja = '" + pspk.IdPekerja.IdPekerja + "', pekerjaan = '" + pspk.Pekerjaan + "', lokasi = '" + pspk.Lokasi + "', biaya_pekerjaan = '" + pspk.Biaya + "', lama_pekerjaan = '" + pspk.LamaPengerjaan + "', syarat = '" + pspk.Syarat + "' WHERE nomor = '" + pspk.NoSPK + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string TambahData(Spk pspk) { string sql = "INSERT INTO spk VALUES ('" + pspk.NoSPK + "','" + pspk.Tanggal.ToString("yyyy-MM-dd hh:mm:ss") + "','" + pspk.Brg.Kode + "','" + pspk.IdPekerja.IdPekerja + "','" + pspk.Pekerjaan + "','" + pspk.Lokasi + "','" + pspk.Biaya + "','" + pspk.LamaPengerjaan + "','" + pspk.Syarat + "','" + pspk.Metode + "')"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public Pengiriman(string pNomorDokumen, Spk pNomorSPK, DateTime pTanggalKirim) { NomorDokumen = pNomorDokumen; NomorSPK = pNomorSPK; TanggalKirim = pTanggalKirim; }
public Pengiriman() { NomorDokumen = ""; NomorSPK = new Spk(); TanggalKirim = DateTime.Now; }