Ejemplo n.º 1
0
        public static string BacaData(string kriteria, string nilaiKriteria, List <BahanBaku> listHasilData)
        {
            string sql = "";

            // JIka tidak ada kriteria yang diisikan
            if (kriteria == "")
            {
                sql = "SELECT BB.Id AS Id_Bahan_Baku, BB.Nama, BB.Bagian, BB.Ukuran_Mentah, BB.Ukuran_Luasan, BB.Ukuran_Jadi, BB.Stok, BB.Harga_Satuan, S.Id AS Id_Supplier, S.Nama AS Nama_Supplier" +
                      " FROM bahan_baku BB INNER JOIN supplier S ON BB.id_supplier = S.id order by Nama";
            }
            else
            {
                sql = "SELECT BB.Id AS Id_Bahan_Baku, BB.Nama, BB.Bagian, BB.Ukuran_Mentah, BB.Ukuran_Luasan, BB.Ukuran_Jadi, BB.Stok, BB.Harga_Satuan, S.Id AS Id_Supplier, S.Nama AS Nama_Supplier" +
                      " FROM bahan_baku BB INNER JOIN supplier S ON BB.id_supplier = S.id " +
                      " WHERE " + kriteria + " LIKE '%" + nilaiKriteria + "%' order by Nama";;
            }

            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
                    BahanBaku c = new BahanBaku();
                    c.Id           = hasilData.GetValue(0).ToString();
                    c.Nama         = hasilData.GetValue(1).ToString();
                    c.Bagian       = hasilData.GetValue(2).ToString();
                    c.UkuranMentah = hasilData.GetValue(3).ToString();
                    c.UkuranLuasan = hasilData.GetValue(4).ToString();
                    c.UkuranJadi   = hasilData.GetValue(5).ToString();
                    c.Stok         = int.Parse(hasilData.GetValue(6).ToString());
                    c.HargaSatuan  = int.Parse(hasilData.GetValue(7).ToString());

                    Supplier s = new Supplier();
                    s.IdSupplier = hasilData.GetValue(8).ToString();
                    s.Nama       = hasilData.GetValue(9).ToString();

                    c.Supplier = s;

                    // Simpan ke list
                    listHasilData.Add(c);
                }

                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 2
0
        public static string UbahData(Jabatan j)
        {
            string sql = "UPDATE jabatan SET Nama = '" + j.NamaJabatan.Replace("'", "\\'") + "' WHERE Id = '" + j.IdJabatan + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 3
0
        public static string HapusData(Pengiriman pPengiriman)
        {
            string sql = "DELETE FROM pengiriman WHERE nomor_dokumen = '" + pPengiriman.NomorDokumen + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 4
0
        public static string TambahData(Supplier sup)
        {
            string sql = "INSERT INTO supplier (Id, Nama, Alamat) VALUES ('" + sup.IdSupplier + "', '" + sup.Nama.Replace("'", "\\'") + "', '" + sup.Alamat + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah SQL: " + sql);
            }
        }
Ejemplo n.º 5
0
        public static string TambahData(Customer c)
        {
            string sql = "INSERT INTO customer (Id, Nama, Alamat, nomer_hp) VALUES ('" + c.IdCustomer + "', '" + c.Nama.Replace("'", "\\'") + "', '" + c.Alamat + "', '" + c.NomerHp + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah SQL: " + sql);
            }
        }
Ejemplo n.º 6
0
        public static string HapusData(Customer pC)
        {
            string sql = "DELETE FROM customer WHERE Id = '" + pC.IdCustomer + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 7
0
        public static string SetStok(string p, int jumlah)
        {
            string sql = "UPDATE bahan_baku SET stok = " + jumlah + " WHERE id = '" + p + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 8
0
        public static string HapusData(Jabatan j)
        {
            string sql = "DELETE FROM jabatan WHERE Id = '" + j.IdJabatan + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 9
0
        public static string TambahData(Jabatan j)
        {
            string sql = "INSERT INTO jabatan (Id, Nama) VALUES ('" + j.IdJabatan + "', '" + j.NamaJabatan.Replace("'", "\\'") + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah SQL: " + sql);
            }
        }
Ejemplo n.º 10
0
        public static MySqlDataReader JalankanPerintahQuery(string pSql)
        {
            Koneksi k = new Koneksi();

            k.Connect();

            // Buat MySqlCommand
            MySqlCommand c = new MySqlCommand(pSql, k.KoneksiDB);

            // Gunakan ExecuteReader untuk menjalankan perintah SELECT
            MySqlDataReader hasil = c.ExecuteReader();

            return(hasil);
        }
Ejemplo n.º 11
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);
            }
        }
Ejemplo n.º 12
0
        public static string Confirm(int pspk, DateTime p)
        {
            string sql = "UPDATE detail_pemesanan_bahan_baku SET tanggal_terima = '" + p.ToString("yyyy-MM-dd hh:mm:ss") +
                         "' , kedatangan = '1' WHERE id = '" + pspk + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 13
0
        public static string UbahData(Pengiriman pPengiriman)
        {
            string sql = "UPDATE INTO pengiriman SET tanggal_pengiriman ='" + pPengiriman.TanggalKirim.ToString("yyyy-MM-dd hh:mm:ss")
                         + "' WHERE nomor_dokumen = '" + pPengiriman.NomorDokumen + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
        public static string TambahData(PenggunaanBahanBaku c)
        {
            string sql = "INSERT INTO penggunaan_bahan_baku (id_bahan_baku, nomor_spk, jumlah_masuk, jumlah_keluar, tanggal_keluar, stok_opname_tanggal,sisa_stok, jenis) VALUES ('"
                         + c.BahanBaku.Id + "', '" + c.Spk.NoSPK + "', '" + c.JumlahMasuk + "', '" + c.JumlahKeluar + "','" + c.TanggalKeluar.ToString("yyyy-MM-dd hh:mm:ss") + "','" + c.StokOpnameTanggal + "','" + c.SisaStok + "','" + c.Jenis + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah SQL: " + sql);
            }
        }
Ejemplo n.º 15
0
        public static string UbahData(ProgresProduksi pPekerja)
        {
            string sql = "UPDATE progress_produksi SET status = '" + pPekerja.Status +
                         "' WHERE nomer_dokumen = '" + pPekerja.NomorDokumen + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 16
0
        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);
            }
        }
Ejemplo n.º 17
0
        public static string UbahData(Barang pB)
        {
            string sql = "UPDATE barang SET nama = '" + pB.Nama +
                         "', jumlah = '" + pB.Jumlah + "', satuan = '" + pB.Satuan + "', harga_satuan = '" + pB.HargaSatuan + "', keterangan = '" + pB.Keterangan +
                         "' WHERE kode = '" + pB.Kode + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 18
0
        public static string HapusData(string pjad)
        {
            string sql = "DELETE FROM penjadwalan WHERE id = '" + pjad + "'";

            string namaServer = Koneksi.GetNamaServer();

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 19
0
        public static string HapusData(string kode)
        {
            string sql = "DELETE FROM barang WHERE kode = '" + kode + "'";

            string namaServer = Koneksi.GetNamaServer();

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 20
0
        public static string HapusData(string pp)
        {
            string sql = "DELETE FROM progress_produksi WHERE nomer_dokumen = '" + pp + "'";

            string namaServer = Koneksi.GetNamaServer();

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 21
0
        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);
            }
        }
Ejemplo n.º 22
0
        public static string UbahData(Supplier pSupplier)
        {
            string sql = "UPDATE supplier SET Nama = '" + pSupplier.Nama.Replace("'", "\\'") +
                         "', Alamat = '" + pSupplier.Alamat +
                         "' WHERE Id = '" + pSupplier.IdSupplier + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 23
0
        public static string TambahData(BahanBaku b)
        {
            string sql = "INSERT INTO bahan_baku (id, nama, bagian,ukuran_mentah,ukuran_luasan,ukuran_jadi,stok,harga_satuan,id_supplier) VALUES ('" +
                         b.Id + "', '" + b.Nama.Replace("'", "\\'") + "', '" + b.Bagian + "', '" + b.UkuranMentah + "','" +
                         b.UkuranLuasan + "','" + b.UkuranJadi + "','" + b.Stok + "','" + b.HargaSatuan + "','" + b.Supplier.IdSupplier + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah SQL: " + sql);
            }
        }
Ejemplo n.º 24
0
        public static string UbahData(Customer pC)
        {
            string sql = "UPDATE customer SET Nama = '" + pC.Nama.Replace("'", "\\'") +
                         "', Alamat = '" + pC.Alamat +
                         "', nomer_hp = '" + pC.NomerHp +
                         "' WHERE Id = '" + pC.IdCustomer + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 25
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);
            }
        }
Ejemplo n.º 26
0
        public static string TambahData(Pengiriman pPengiriman)
        {
            string sql = "INSERT INTO pengiriman VALUES ('" +
                         pPengiriman.NomorDokumen + "','" +
                         pPengiriman.NomorSPK.NoSPK + "','" +
                         pPengiriman.TanggalKirim.ToString("yyyy-MM-dd hh:mm:ss") + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 27
0
        public static string BacaData(string kriteria, string nilaiKriteria, List <Barang> listHasilData)
        {
            string sql = "";

            // JIka tidak ada kriteria yang diisikan
            if (kriteria == "")
            {
                sql = "SELECT * FROM barang";
            }
            else
            {
                sql = "SELECT * FROM barang 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
                    Barang b = new Barang();
                    b.Kode        = hasilData.GetValue(0).ToString();
                    b.Nama        = hasilData.GetValue(1).ToString();
                    b.Jumlah      = int.Parse(hasilData.GetValue(2).ToString());
                    b.Satuan      = hasilData.GetValue(3).ToString();
                    b.HargaSatuan = int.Parse(hasilData.GetValue(4).ToString());
                    b.Keterangan  = hasilData.GetValue(5).ToString();

                    OrderPenjualan op = new OrderPenjualan();
                    op.NoOrder = hasilData.GetValue(6).ToString();

                    b.OrderPenjualan = op;

                    // Simpan ke list
                    listHasilData.Add(b);
                }

                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 28
0
        public static string TambahData(RiwayatPerbaikan pRiw)
        {
            string sql = "INSERT INTO riwayat_perbaikan VALUES ('" +
                         pRiw.Id + "','" +
                         pRiw.IdMesin.IdMesin + "','" +
                         pRiw.Tanggal.ToString("yyyy-MM-dd hh:mm:ss") + "','" +
                         pRiw.Keterangan + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 29
0
        public static string UbahData(RiwayatPerbaikan pRiw)
        {
            string sql = "UPDATE riwayat_perbaikan SET id = '" + pRiw.Id +
                         "', id_mesin = '" + pRiw.IdMesin.IdMesin +
                         "', tanggal = '" + pRiw.Tanggal +
                         "', keterangan = '" + pRiw.Keterangan +
                         "' WHERE id = '" + pRiw.Id + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Ejemplo n.º 30
0
        public static string UbahData(Jadwal pjad)
        {
            string sql = "UPDATE penjadwalan SET id = '" + pjad.Id +
                         "', tanggal_mulai = '" + pjad.TglMulai.ToString("yyyy-MM-dd hh:mm:ss") +
                         "', tanggal_selesai = '" + pjad.TglSelesai.ToString("yyyy-MM-dd hh:mm:ss") +
                         "', keterangan = '" + pjad.Keterangan +
                         "' WHERE id = '" + pjad.Id + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }