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);
            }
        }
Beispiel #2
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);
            }
        }
Beispiel #3
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);
            }
        }
Beispiel #4
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);
            }
        }
        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);
            }
        }
Beispiel #6
0
        public static string BacaData(string kriteria, string nilaiKriteria, List <Penerimaan> listHasilData)
        {
            string sql = "";

            if (kriteria == "")
            {
                sql = "SELECT PT.nomor, PT.nomor_dokumen_pengiriman, PT.tanggal, PT.nama, PT.alamat, PT.keterangan FROM nota_penerimaan PT";
            }
            else
            {
                sql = "SELECT PT.nomor, PT.nomor_dokumen_pengiriman, PT.tanggal, PT.nama, PT.alamat, PT.keterangan FROM nota_penerimaan PT WHERE "
                      + kriteria + " LIKE '%" + nilaiKriteria + "%'";
            }

            try
            {
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);

                while (hasilData.Read() == true)
                {
                    Pengiriman p = new Pengiriman();
                    p.NomorDokumen = hasilData.GetValue(1).ToString();

                    Penerimaan PT = new Penerimaan();
                    PT.Nomor           = hasilData.GetValue(0).ToString();
                    PT.Tanggal         = DateTime.Parse(hasilData.GetValue(2).ToString());
                    PT.Nama            = hasilData.GetValue(3).ToString();
                    PT.Alamat          = hasilData.GetValue(4).ToString();
                    PT.Keterangan      = hasilData.GetValue(5).ToString();
                    PT.NomorPengiriman = p;


                    listHasilData.Add(PT);
                }

                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
            return("1");
        }
Beispiel #7
0
        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 BacaData(string kriteria, string nilaiKriteria, List <BOM> listHasilData)
        {
            string sql = "";

            // JIka tidak ada kriteria yang diisikan
            if (kriteria == "")
            {
                sql = "SELECT * FROM bill_of_materials order by kode_barang";
            }
            else
            {
                sql = "SELECT * FROM bill_of_materials 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
                    BOM b = new BOM();
                    b.IdbahanBaku            = hasilData.GetValue(0).ToString();
                    b.Kodebarang             = hasilData.GetValue(1).ToString();
                    b.JumlahBagian           = hasilData.GetValue(2).ToString();
                    b.JumlahBijiLembarBatang = hasilData.GetValue(3).ToString();
                    b.TotalBiaya             = int.Parse(hasilData.GetValue(4).ToString());
                    b.BiayaOperasional       = int.Parse(hasilData.GetValue(5).ToString());
                    b.BiayaTukang            = int.Parse(hasilData.GetValue(6).ToString());
                    b.PengajuanHarga         = int.Parse(hasilData.GetValue(7).ToString());

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

                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
        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);
            }
        }
Beispiel #10
0
        public static string BacaData(string kriteria, string nilaiKriteria, List <Customer> listHasilData)
        {
            string sql = "";

            // JIka tidak ada kriteria yang diisikan
            if (kriteria == "")
            {
                sql = "SELECT * FROM customer";
            }
            else
            {
                sql = "SELECT * FROM customer 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
                    Customer c = new Customer();
                    c.IdCustomer = int.Parse(hasilData.GetValue(0).ToString());
                    c.Nama       = hasilData.GetValue(1).ToString();
                    c.Alamat     = hasilData.GetValue(2).ToString();
                    c.NomerHp    = hasilData.GetValue(3).ToString();

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

                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Beispiel #11
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);
            }
        }
        public static string GenerateNoNota(out string pHasilNoNota)
        {
            // sql untuk mendapatkan nomor urut transaksi terakhir di tanggal hari ini (tanggal komputer)
            string sql = "SELECT SUBSTRING(id, 13, 3) AS noUrutTransaksi " +
                         "FROM order_penjualan WHERE Date(Tanggal) = Date(CURRENT_DATE) " +
                         "ORDER BY id DESC LIMIT 1";

            pHasilNoNota = "";

            try
            {
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);

                string noUrutTransTerbaru = "";

                if (hasilData.Read() == true)
                {
                    int noUrutTrans = int.Parse(hasilData.GetValue(0).ToString()) + 1;
                    noUrutTransTerbaru = noUrutTrans.ToString().PadLeft(3, '0'); // jika noUrutTrans < 3
                }
                else
                {
                    noUrutTransTerbaru = "001";
                }

                string tahun   = DateTime.Now.Year.ToString();
                string bulan   = DateTime.Now.Month.ToString().PadLeft(2, '0');
                string tanggal = DateTime.Now.Day.ToString().PadLeft(2, '0');

                pHasilNoNota = "PO/" + tahun + bulan + tanggal + "/" + noUrutTransTerbaru.ToString();

                return("1");
            }
            catch (Exception exc)
            {
                return(exc.Message);
            }
        }
Beispiel #13
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");
        }
        public static string GenerateCode(out string pHasilId)
        {
            string sql = "SELECT SUBSTRING(nomor, 13, 3) " +
                         "FROM spk WHERE Date(Tanggal) = Date(CURRENT_DATE) " +
                         "ORDER BY nomor DESC LIMIT 1";

            pHasilId = "";

            try
            {
                MySqlDataReader hasilData = Koneksi.JalankanPerintahQuery(sql);

                string noUrutTransTerbaru = "";

                if (hasilData.Read() == true)
                {
                    int noUrutTrans = int.Parse(hasilData.GetValue(0).ToString()) + 1;
                    noUrutTransTerbaru = noUrutTrans.ToString().PadLeft(3, '0'); // jika noUrutTrans < 3
                }
                else
                {
                    noUrutTransTerbaru = "001";
                }

                string tahun   = DateTime.Now.Year.ToString();
                string bulan   = DateTime.Now.Month.ToString().PadLeft(2, '0');
                string tanggal = DateTime.Now.Day.ToString().PadLeft(2, '0');

                pHasilId = "SP/" + tahun + bulan + tanggal + "/" + noUrutTransTerbaru.ToString();

                return("1");
            }
            catch (Exception exc)
            {
                return(exc.Message);
            }
        }
Beispiel #15
0
        public static string BacaData(string kriteria, string nilaiKriteria, List <Jabatan> listHasilData)
        {
            string sql = "";

            // JIka tidak ada kriteria yang diisikan
            if (kriteria == "")
            {
                sql = "SELECT * FROM jabatan";
            }
            else
            {
                sql = "SELECT * FROM jabatan 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
                    Jabatan j = new Jabatan();
                    j.IdJabatan   = hasilData.GetValue(0).ToString();
                    j.NamaJabatan = hasilData.GetValue(1).ToString();

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

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