public static string TambahData(PemesananBahanBaku c)
        {
            using (var tranScope = new TransactionScope(TransactionScopeOption.RequiresNew))
            {
                string sql = "INSERT INTO pemesanan_bahan_baku (kode,nomor_spk,tanggal,total_harga) VALUES ('" +
                             c.Kode + "', '" + c.SPK.NoSPK + "', '" + c.Tanggal.ToString("yyyy-MM-dd hh:mm:ss") + "','" + c.TotalHarga + "')";

                try
                {
                    Koneksi.JalankanPerintahDML(sql);
                    for (int i = 0; i < c.Listpemesanan.Count; i++)
                    {
                        //string sql2 = "INSERT INTO detail_pemesanan_bahan_baku VALUES('" + c.Listpemesanan[i].Id + "','" + c.Listpemesanan[i].KodePBB.Kode + "','" + c.Listpemesanan[i].IDbahan.Id +
                        //    "','" + c.Listpemesanan[i].Jenis + "','" + c.Listpemesanan[i].Jumlah + "','" + c.Listpemesanan[i].HargaSatuan +
                        //    "','" + c.Listpemesanan[i].SubTotalHarga + "','" + c.Listpemesanan[i].TanggalTerima.ToString("yyyy-MM-dd hh:mm:ss") + "','" + c.Listpemesanan[i].Keterangan + "')";
                        //Koneksi.JalankanPerintahDML(sql2);
                        string hass = DetailPemesananBahanBaku.TambahData(c.Listpemesanan[i]);
                    }
                    tranScope.Complete();
                    return("1");
                }
                catch (MySqlException exc)
                {
                    tranScope.Dispose();
                    return(exc.Message + ". Perintah SQL: " + sql);
                }
            }
        }
Exemple #2
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);
            }
        }
        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);
            }
        }
Exemple #4
0
        public static string UbahData(DetailPemesananBahanBaku pspk)
        {
            string sql = "UPDATE detail_pemesanan_bahan_baku SET jenis = '" + pspk.Jenis +
                         "', jumlah = '" + pspk.Jumlah +
                         "', harga_satuan = '" + pspk.HargaSatuan +
                         "', sub_total_harga = '" + pspk.SubTotalHarga +
                         "', tanggal_terima = '" + pspk.TanggalTerima.ToString("yyyy-MM-dd hh:mm:ss") +
                         "', keterangan = '" + pspk.Keterangan + "' kedatangan = '" + pspk.Kedatangan +
                         "' WHERE id = '" + pspk.Id + "'";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
Exemple #5
0
        public static string TambahData(DetailPemesananBahanBaku pspk)
        {
            string sql = "INSERT INTO detail_pemesanan_bahan_baku(id,kode_pemesanan_bahan_baku , id_bahan_baku, jenis, jumlah, harga_satuan, sub_total_harga, tanggal_terima, keterangan, kedatangan) VALUES ('" +
                         pspk.Id + "','" +
                         pspk.KodePBB.Kode + "','" +
                         pspk.IDbahan.Id + "','" +
                         pspk.Jenis + "','" +
                         pspk.Jumlah + "','" +
                         pspk.HargaSatuan + "','" +
                         pspk.SubTotalHarga + "','" + pspk.TanggalTerima.ToString("yyyy-MM-dd hh:mm:ss") + "','" +
                         pspk.Keterangan + "','" + pspk.Kedatangan + "')";

            try
            {
                Koneksi.JalankanPerintahDML(sql);
                return("1");
            }
            catch (MySqlException exc)
            {
                return(exc.Message + ". Perintah sql : " + sql);
            }
        }
        public void TambahPemesanan(DetailPemesananBahanBaku k)
        {
            DetailPemesananBahanBaku b = new DetailPemesananBahanBaku(k.Id, k.KodePBB, k.IDbahan, k.Jenis, k.Jumlah, k.HargaSatuan, k.SubTotalHarga, "", k.Keterangan);

            listpemesanan.Add(b);
        }