public PemesananBahanBaku(string pKode, Spk pSPK, DateTime ptanggal, int ptotalHarga)
 {
     Kode          = pKode;
     SPK           = pSPK;
     Tanggal       = ptanggal;
     TotalHarga    = ptotalHarga;
     Listpemesanan = new List <DetailPemesananBahanBaku>();
 }
Пример #2
0
 public Jadwal(string pid, Spk pnospk, DateTime ptglmulai, DateTime ptglselesai, string ket)
 {
     id         = pid;
     NoSPK      = pnospk;
     TglMulai   = ptglmulai;
     TglSelesai = ptglselesai;
     Keterangan = ket;
 }
Пример #3
0
        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);
            }
        }
Пример #4
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;
 }
 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);
            }
        }
Пример #8
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);
            }
        }
        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);
            }
        }
Пример #10
0
        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);
            }
        }
Пример #11
0
        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");
        }
Пример #12
0
        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);
            }
        }
Пример #13
0
        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);
            }
        }
Пример #14
0
 public Pengiriman(string pNomorDokumen, Spk pNomorSPK, DateTime pTanggalKirim)
 {
     NomorDokumen = pNomorDokumen;
     NomorSPK     = pNomorSPK;
     TanggalKirim = pTanggalKirim;
 }
Пример #15
0
 public Pengiriman()
 {
     NomorDokumen = "";
     NomorSPK     = new Spk();
     TanggalKirim = DateTime.Now;
 }