Пример #1
0
 public RiwayatPerbaikan(int pid, Mesin pmesin, DateTime ptgl, string pket)
 {
     Id         = pid;
     IdMesin    = pmesin;
     Tanggal    = ptgl;
     Keterangan = pket;
 }
Пример #2
0
 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;
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
            }
        }
Пример #8
0
        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);
            }
        }