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);
                }
            }
        }
Пример #2
0
 public DetailPemesananBahanBaku(int pId, PemesananBahanBaku pPBB, BahanBaku idb, string pJenis, int pjumlah, int phargasatuan, int psubtotal, string ptanggal, string pket)
 {
     Id            = pId;
     IDbahan       = idb;
     KodePBB       = pPBB;
     Jenis         = pJenis;
     Jumlah        = pjumlah;
     HargaSatuan   = phargasatuan;
     SubTotalHarga = psubtotal;
     TanggalTerima = DateTime.Now;
     Keterangan    = pket;
     Kedatangan    = "0";
 }
Пример #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);
            }
        }
        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);
            }
        }