public RiwayatPerbaikan(int pid, Mesin pmesin, DateTime ptgl, string pket) { Id = pid; IdMesin = pmesin; Tanggal = ptgl; Keterangan = pket; }
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 <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 HapusData(Mesin pmesin) { string sql = "DELETE FROM mesin WHERE id = '" + pmesin.IdMesin + "'"; string namaServer = Koneksi.GetNamaServer(); try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string TambahData(Mesin pmesin) { string sql = "INSERT INTO mesin VALUES ('" + pmesin.IdMesin + "','" + pmesin.Nama.Replace("'", "\\'") + "','" + pmesin.HargaBeli + "')"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string UbahData(Mesin pmesin) { string sql = "UPDATE mesin SET id = '" + pmesin.IdMesin + "', nama = '" + pmesin.Nama + "', harga_beli = '" + pmesin.HargaBeli + "' WHERE id = '" + pmesin.IdMesin + "'"; try { Koneksi.JalankanPerintahDML(sql); return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string BacaData(string kriteria, string nilaiKriteria, List <RiwayatPerbaikan> listHasilData) { string sql = ""; if (kriteria == "") { sql = "SELECT r.id,m.id,r.tanggal,r.keterangan FROM riwayat_perbaikan r inner join mesin m on r.id_mesin = m.id"; } else { sql = "SELECT r.id,m.id,r.tanggal,r.keterangan FROM riwayat_perbaikan r inner join mesin m on r.id_mesin = m.id WHERE" + kriteria + " LIKE '%" + nilaiKriteria + "%'"; } try { MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql); while (hasilData.Read() == true) { RiwayatPerbaikan R = new RiwayatPerbaikan(); R.Id = int.Parse(hasilData.GetValue(0).ToString()); R.Tanggal = DateTime.Parse(hasilData.GetValue(2).ToString()); R.Keterangan = hasilData.GetValue(3).ToString(); Mesin m = new Mesin(); m.IdMesin = hasilData.GetValue(1).ToString(); R.IdMesin = m; listHasilData.Add(R); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }
public static string BacaData(string kriteria, string nilaiKriteria, List <Mesin> listHasilData) { string sql = ""; // JIka tidak ada kriteria yang diisikan if (kriteria == "") { sql = "SELECT * FROM mesin"; } else { sql = "SELECT * FROM mesin 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 Mesin j = new Mesin(); j.IdMesin = hasilData.GetValue(0).ToString(); j.Nama = hasilData.GetValue(1).ToString(); j.HargaBeli = int.Parse(hasilData.GetValue(2).ToString()); // Simpan ke list listHasilData.Add(j); } return("1"); } catch (MySqlException exc) { return(exc.Message + ". Perintah sql : " + sql); } }