private void button_save_Click(object sender, EventArgs e)
        {
            var contex = new perpustakaanEntities239();
            tabel_transaksi_peminjaman pinjam = new tabel_transaksi_peminjaman();

            pinjam.id_buku               = Convert.ToInt32(comboBox_id_buku.SelectedValue);
            pinjam.id_pegawai            = Convert.ToInt32(comboBox_id_pegawai.SelectedValue);
            pinjam.id_peminjam           = Convert.ToInt32(comboBox_id_peminjam.SelectedValue);
            pinjam.tanggal_peminjaman    = dateTimePicker_tanggal_peminjaman.Value.Date;
            pinjam.tanggal_harus_kembali = dateTimePicker_tanggal_harus_kembali.Value.Date;
            pinjam.status = 0;
            int id_buku  = Convert.ToInt32(comboBox_id_buku.SelectedValue);
            var cek_stok = (from a in contex.tabel_buku where a.id_buku == id_buku select a).Single();

            if (cek_stok.stok_buku != 0)
            {
                cek_stok.stok_buku = cek_stok.stok_buku - 1;
                contex.tabel_transaksi_peminjaman.Add(pinjam);
            }
            else
            {
                MessageBox.Show("Stok Buku Kosong!!");
            }
            contex.SaveChanges();
            MessageBox.Show("Data berhasil disimpan");
            FormTransaksiPeminjaman fpinjam = new FormTransaksiPeminjaman();

            this.Hide();
            fpinjam.Show();
        }
Beispiel #2
0
        private void button_save_Click(object sender, EventArgs e)
        {
            var contex                 = new perpustakaanEntities239();
            var id_peminjaman          = Convert.ToInt32(comboBox_id_peminjaman.SelectedValue);
            var transaksi              = (from a in contex.tabel_transaksi_peminjaman where a.id_peminjaman == id_peminjaman select a).Single();
            int id_buku                = transaksi.id_buku;
            var buku                   = (from a in contex.tabel_buku where a.id_buku == id_buku select a).Single();
            tabel_pengembalian kembali = new tabel_pengembalian();

            if (transaksi.status == 0)
            {
                transaksi.status        = 1;
                buku.stok_buku          = buku.stok_buku + 1;
                kembali.id_peminjaman   = Convert.ToInt32(comboBox_id_peminjaman.SelectedValue);
                kembali.tanggal_kembali = dateTimePicker_tanggal_kembali.Value.Date;
                kembali.denda           = Convert.ToInt32(label_denda.Text);
                contex.tabel_pengembalian.Add(kembali);
                MessageBox.Show("Transaksi Berhasil");
            }
            else
            {
                MessageBox.Show("Maaf, buku sudah dikembalikan");
            }
            contex.SaveChanges();
            FormPengembalian kembalian = new FormPengembalian();

            this.Hide();
            kembalian.Show();
        }
Beispiel #3
0
 private void bunifuThinButton21_Click(object sender, EventArgs e)
 {
     tabel_buku buku = new tabel_buku();
     var contex = new perpustakaanEntities239();
     string nama_buku = textBox_nama_buku.Text;
     string penerbit_buku = textBox_penerbit_buku.Text;
     int stok_buku = Convert.ToInt32(textBox_stok_masuk.Text);
     var add = (from a in contex.tabel_buku where a.nama_buku == nama_buku && a.penerbit_buku == penerbit_buku select a).SingleOrDefault();
     if(add != null)
     {
         add.stok_buku = add.stok_buku + stok_buku;
         contex.SaveChanges();
         MessageBox.Show("Data Berhasil Ditambahkan");
     }
     else
     {
         buku.nama_buku = nama_buku;
         buku.penerbit_buku = penerbit_buku;
         buku.stok_buku = stok_buku;
         contex.tabel_buku.Add(buku);
         contex.SaveChanges();
         MessageBox.Show("Simpan Berhasil !!");
     }
 }