Esempio n. 1
0
        public static string TambahData(Pelunasan pPelunasan, NotaPenjualan pNota)
        {
            //sql1 untuk menambahkan data ke tabel pelunasan
            string sql = "Insert into pelunasan(noPelunasan, tgl, caraPembayaran, nominal, noNotaPenjualan) values ('" +
                         pPelunasan.noPelunasan + "',  '" +
                         pPelunasan.Tanggal.ToString("yyyy-MM-dd hh:mm:ss") + "', '" +
                         pPelunasan.CaraPembayaran + "'," +
                         pPelunasan.Nominal + ", '" +
                         pPelunasan.NotaPenjualan.NoNotaPenjualan + "')";

            try
            {
                //jalankan perintah sql untuk menambahkan ke tabel
                Koneksi.JalankanPerintahDML(sql);

                //sql2 untuk mengubah status notapenjualan yang belum lunas atau P menjadi L
                string sql2 = "UPDATE notapenjualan SET  status ='" +
                              pNota.Status + "' WHERE  noNotaPenjualan = '" +
                              pNota.NoNotaPenjualan + "'";

                //jalankan sql2 untuk menambhkan ke detiljurnal
                Koneksi.JalankanPerintahDML(sql2);



                //jika semua perintah sql berhasil dijalankan
                return("1");
            }
            catch (MySqlException ex)
            {
                //jika ada kegagalan perintah
                return(ex.Message);
            }
        }
Esempio n. 2
0
        public static string BacaData(string pKriteria, string pNilaiKriteria, List <Pelunasan> listHasilData)
        {
            string sql = "";

            if (pKriteria == "")
            {
                sql = " select P.noPelunasan, P.tgl, P.caraPembayaran, P.nominal, NP.noNotaPenjualan FROM pelunasan P inner join " +
                      "notapenjualan NP on P.nonotapenjualan = NP.nonotapenjualan ";
            }
            else
            {
                sql = " select P.noPelunasan, P.tgl, P.caraPembayaran, P.nominal, NP.noNotaPenjualan FROM pelunasan P inner join " +
                      "notapenjualan NP on P.nonotapenjualan = NP.nonotapenjualan where"
                      + pKriteria + " LIKE '%" +
                      pNilaiKriteria + "%'";
            }

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

                while (hasilData.Read() == true)
                {
                    string   noPelunasan = hasilData.GetValue(0).ToString();
                    DateTime tanggal     = DateTime.Parse(hasilData.GetValue(1).ToString());
                    string   caraPemb    = hasilData.GetValue(2).ToString();
                    int      nominal     = int.Parse(hasilData.GetValue(3).ToString());


                    NotaPenjualan nota = new NotaPenjualan();
                    nota.NoNotaPenjualan = hasilData.GetValue(4).ToString();
                    Pelunasan pelunasan = new Pelunasan(noPelunasan, nota, tanggal, caraPemb, nominal);
                    listHasilData.Add(pelunasan);
                }
                return("1");
            }
            catch (MySqlException ex)
            {
                return(ex.Message + ". Perintah sql : " + sql);
            }
        }