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 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 Spk(string nos, DateTime pTanggal, Barang porderpenjualan, Pekerja spek, string spekerja, string slokasi, int sbiaya, string slamapekerja, string psyarat) { NoSPK = nos; Tanggal = pTanggal; brg = porderpenjualan; IdPekerja = spek; Pekerjaan = spekerja; Lokasi = slokasi; Biaya = sbiaya; LamaPengerjaan = slamapekerja; Syarat = psyarat; }
public static string HapusData(Pekerja pPekerja) { string sql = "DELETE FROM Pekerja WHERE Id = '" + pPekerja.IdPekerja + "'"; string namaServer = Koneksi.GetNamaServer(); try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string BacaData(string kriteria, string nilaiKriteria, List <Pekerja> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT P.Id, P.Nama, P.Alamat, P.nomer_hp, J.Id AS IdJabatan, J.Nama AS NamaJabatan, P.Username, P.Password" + " FROM pekerja P INNER JOIN jabatan J ON P.id_jabatan = J.id"; } else { sql = "SELECT P.Id, P.Nama, P.Alamat, P.nomer_hp, J.Id AS IdJabatan, J.Nama AS NamaJabatan, P.Username, P.Password" + " FROM pekerja P INNER JOIN jabatan J ON P.id_jabatan = J.id" + " WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); listHasilData.Clear(); while (hasilData.Read() == true) { Pekerja p = new Pekerja(); p.IdPekerja = int.Parse(hasilData.GetValue(0).ToString()); p.Nama = hasilData.GetValue(1).ToString(); p.Alamat = hasilData.GetValue(2).ToString(); p.NomerHp = hasilData.GetValue(3).ToString(); p.Username = hasilData.GetValue(6).ToString(); p.Password = hasilData.GetValue(7).ToString(); Jabatan jabatan = new Jabatan(hasilData.GetValue(4).ToString(), hasilData.GetValue(5).ToString()); p.Jabatan = jabatan; listHasilData.Add(p); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string UbahData(Pekerja pPekerja) { string sql = "UPDATE Pekerja SET Nama = '" + pPekerja.Nama.Replace("'", "\\'") + "', Alamat = '" + pPekerja.Alamat + "', nomer_hp = '" + pPekerja.NomerHp + "', id_jabatan = '" + pPekerja.Jabatan.IdJabatan + //"', Username = '******', Password = '******' WHERE Id = '" + pPekerja.IdPekerja + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string TambahData(Pekerja pPekerja) { string sql = "INSERT INTO Pekerja VALUES ('" + pPekerja.IdPekerja + "','" + pPekerja.Nama.Replace("'", "\\'") + "','" + pPekerja.Alamat + "','" + pPekerja.NomerHp + "','" + pPekerja.Jabatan.IdJabatan + "','" + pPekerja.Username + "','" + pPekerja.Password + "')"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }