public List <Buku> GetAll() { var List = new List <Buku>(); var sql = @"select isbn, judul, thn_terbit, bahasa form buku order by judul"; using (var cmd = new OleDbCommand(sql, _context.Conn)) { using (var dtr = cmd.ExecuteReader()) { while (dtr.Read()) { var bku = new Buku(); bku.isbn = dtr["isbn"] == DBNull.Value ? string.Empty : dtr["isbn"].ToString(); bku.judul = dtr["judul"] == DBNull.Value ? string.Empty : dtr["judul"].ToString(); bku.thn_terbit = dtr["thn_terbit"] == DBNull.Value ? string.Empty : dtr["thn_terbit"].ToString(); bku.bahasa = dtr["bahasa"] == DBNull.Value ? string.Empty : dtr["bahasa"].ToString(); List.Add(bku); } } } return(List); }
public async Task <IActionResult> PutBuku([FromRoute] int id, [FromBody] Buku buku) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != buku.BukuId) { return(BadRequest()); } _context.Entry(buku).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BukuExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void buttonSave_Click(object sender, EventArgs e) { try { Supplier supplierDipilih = (Supplier)comboBoxSupplier.SelectedItem; Pembayaran pembayaranDipilih = (Pembayaran)comboBoxPayment.SelectedItem; notaBeli = new NotaBeli(textBoxNoNota.Text, dateTimePickerDate.Value, formMenu.pegawaiLogin, supplierDipilih, pembayaranDipilih); for (int i = 0; i < dataGridViewNotaBeli.Rows.Count; i++) { string IdBuku = dataGridViewNotaBeli.Rows[i].Cells["IdBuku"].Value.ToString(); listBuku = Buku.BacaData("B.IdBuku", IdBuku); int harga = int.Parse(dataGridViewNotaBeli.Rows[i].Cells[textBoxHarga.Text].Value.ToString()); int jumlah = int.Parse(dataGridViewNotaBeli.Rows[i].Cells["Jumlah"].Value.ToString()); notaBeli.TambahNotaBeliDetil(listBuku[0], harga, jumlah); } NotaBeli.TambahData(notaBeli); MessageBox.Show("Data Nota Pembelian Telah Tersimpan.", "Informasi"); } catch (Exception ex) { MessageBox.Show("Gagal Menyimpan Nota. Pesan Kesalahan : " + ex.Message, "Kesalahan"); } }
public async Task <IActionResult> Edit(int id, [Bind("NoBuku,JudulBuku,NoKatalog,NoRak,Pengarang,Penerbit")] Buku buku) { if (id != buku.NoBuku) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(buku); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BukuExists(buku.NoBuku)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["NoKatalog"] = new SelectList(_context.KatalogBuku, "NoKatalog", "JenisKatalog", buku.NoKatalog); ViewData["NoRak"] = new SelectList(_context.Rak, "NoRak", "NamaRak", buku.NoRak); return(View(buku)); }
public async Task <IActionResult> Edit(int id, [Bind("BukuId,judul,penulis,tahunTerbit,harga")] Buku buku) { if (id != buku.BukuId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(buku); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BukuExists(buku.BukuId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(buku)); }
private void textBoxId_TextChanged(object sender, EventArgs e) { if (textBoxId.Text.Length == textBoxId.MaxLength) { listOfBuku = Buku.BacaData("IdBuku", textBoxId.Text); if (listOfBuku.Count > 0) { textBoxJudul.Text = listOfBuku[0].Nama; textBoxHarga.Text = (listOfBuku[0].Harga).ToString(); textBoxStok.Text = (listOfBuku[0].Stok).ToString(); comboBoxTipeBuku.Text = (listOfBuku[0].TipeBuku.JenisBuku).ToString(); comboBoxPenerbit.Text = (listOfBuku[0].Penerbit.NamaPenerbit).ToString(); textBoxJudul.Focus(); } else { MessageBox.Show("kode Buku tidak ditemukan.", "Kesalahan"); textBoxHarga.Text = ""; comboBoxTipeBuku.Text = ""; textBoxStok.Text = ""; textBoxId.Text = ""; textBoxJudul.Text = ""; comboBoxPenerbit.Text = ""; } } }
public ActionResult Create(Buku buku, HttpPostedFileBase ImageFile) { if (ModelState.IsValid) { if (ImageFile != null) { buku.Gambar = Path.GetFileName(ImageFile.FileName); } db.Bukus.Add(buku); db.SaveChanges(); if (ImageFile == null) { return(RedirectToAction("Index")); } string fileName = Path.GetFileName(ImageFile.FileName); string path = Path.Combine( Server.MapPath("~/Images"), fileName); ImageFile.SaveAs(path); return(RedirectToAction("Index")); } ViewBag.KategoriId = new SelectList(db.Kategoris, "KategoriId", "NamaKategori", buku.KategoriId); return(View(buku)); }
public void FormListBuku_Load(object sender, EventArgs e) { comboBoxSearch.SelectedIndex = 0; FormatDataGrid(); listOfBook = Buku.BacaData("", ""); TampilDataGrid(); }
public Orang(string name, string Address) { Name = name; this.Address = Address; Buku = new Buku("C# Programming", "Rudi Hartono"); Buku.StatusPinjaman = TransaksiEnum.BELI; }
/// <summary> /// Method untuk menampilkan semua data buku /// </summary> /// <returns></returns> public List <Buku> GetAll() { // membuat objek collection var list = new List <Buku>(); var sql = @"select isbn, judul, thn_terbit, bahasa from buku order by judul"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // membuat objek dtr (data reader) menggunakan blok using, untuk menampung hasil perintah SELECT using (var dtr = cmd.ExecuteReader()) { // panggil method Read untuk mendapatkan baris dari hasil query while (dtr.Read()) { // membuat objek dari class buku var buku = new Buku(); // set nilai property objek buku buku.isbn = dtr["isbn"].ToString(); buku.judul = Convert.ToString(dtr["judul"]); buku.thn_terbit = dtr["thn_terbit"].ToString(); buku.bahasa = dtr["bahasa"].ToString(); // tambahkan objek buku ke dalam collection list.Add(buku); } } } return(list); }
private void buttonSave_Click(object sender, EventArgs e) { try { Customers pelangganDipilih = (Customers)comboBoxPelanggan.SelectedItem; Pembayaran pembayaranDipilih = (Pembayaran)comboBoxPayment.SelectedItem; notaJual = new NotaJual(textBoxNoNota.Text, dateTimePickerDate.Value, formMenu.pegawaiLogin, pelangganDipilih, pembayaranDipilih); for (int i = 0; i < dataGridViewNotaJual.Rows.Count; i++) { string idBuku = dataGridViewNotaJual.Rows[i].Cells["IdBuku"].Value.ToString(); listBuku = Buku.BacaData("B.IdBuku", idBuku); int harga = int.Parse(dataGridViewNotaJual.Rows[i].Cells["HargaJual"].Value.ToString()); int jumlah = int.Parse(dataGridViewNotaJual.Rows[i].Cells["Jumlah"].Value.ToString()); notaJual.TambahNotaJualDetil(listBuku[0], harga, jumlah); } NotaJual.TambahData(notaJual); MessageBox.Show("Data Nota Jual Telah Tersimpan.", "Informasi"); buttonPrint_Click(sender, e);// untuk memanggil event handler button cetak } catch (Exception ex) { MessageBox.Show("Gagal Menyimpan Nota. Pesan Kesalahan : " + ex.Message, "Kesalahan"); } }
public bool Delete(string idBuku) { try { b = db.Bukus.Find(idBuku); //Debug.WriteLine("cek b=>"+b.ID_Buku); if (b != null) { db.Bukus.Remove(b); //Debug.WriteLine("cek b1=>"+b.ID_Buku); db.SaveChanges(); return(true); } else { //Debug.WriteLine("cek b2=>"+b.ID_Buku); return(false); } } catch (SqlException e) { //Debug.WriteLine("cek catch=>" +e); return(false); } }
public int Delete(Buku obj) { var result = 0; // cek nilai isbn yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(obj.isbn)) { MessageBox.Show("ISBN harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (var context = new DbContext()) { // membuat objek dari class repository _repository = new BukuRepository(context); // panggil method Delete yang ada di dalam class repository result = _repository.Delete(obj); } if (result > 0) { MessageBox.Show("Data buku berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data buku gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void pictureBox3_Click(object sender, EventArgs e) { Buku buku = new Buku(); buku.Show(); this.Hide(); }
public async Task <IActionResult> Edit(string id, [Bind("Isbn,JudulBuku,Pengarang,Penerbit,TahunTerbit")] Buku buku) { if (id != buku.Isbn) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(buku); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BukuExists(buku.Isbn)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(buku)); }
public ActionResult Edit([Bind(Include = "IDPeminjaman,IDUser,IDBook,TanggalMulai,TanggalSelesai")] Peminjaman peminjaman) { if (ModelState.IsValid) { try { int jumlahHari = (int)(peminjaman.TanggalSelesai - peminjaman.TanggalMulai).TotalDays; if (jumlahHari < 1) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Minimal durasi peminjaman buku adalah 1 hari."); } else { Buku buku = db.Bukus.Find(peminjaman.IDBook); peminjaman.JumlahHari = jumlahHari; peminjaman.TotalHarga = _Multiply(jumlahHari, buku.HargaSewa); db.Entry(peminjaman).State = EntityState.Modified; db.SaveChanges(); Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Berhasil mengubah data peminjaman buku."); return(RedirectToAction("Index")); } } catch (Exception ex) { Session[AppConstants.SessionKey.POPUP_MESSAGE] = string.Format("Gagal mengubah data peminjaman buku."); } } ViewBag.IDBook = new SelectList(db.Bukus, "IDBook", "JudulBuku", peminjaman.IDBook); return(View(peminjaman)); }
/// <summary> /// Method untuk menampilkan data buku berdasarkan isbn /// </summary> /// <param name="isbn"></param> /// <returns></returns> public Buku GetByIsbn(string isbn) { // deklarasi objek buku Buku buku = null; var sql = @"select isbn, judul, thn_terbit, bahasa from buku where isbn = @isbn"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // set nilai parameter @isbn cmd.Parameters.AddWithValue("@isbn", isbn); // membuat objek dtr (data reader) menggunakan blok using, untuk menampung hasil perintah SELECT using (var dtr = cmd.ExecuteReader()) { // panggil method Read untuk mendapatkan baris dari hasil query if (dtr.Read()) // jika data buku ditemukan { // membuat objek dari class buku buku = new Buku(); // set nilai property objek buku buku.isbn = dtr["isbn"].ToString(); buku.judul = Convert.ToString(dtr["judul"]); buku.thn_terbit = dtr["thn_terbit"].ToString(); buku.bahasa = dtr["bahasa"].ToString(); } } } return(buku); }
public ActionResult DeleteConfirmed(int id) { Buku buku = db.Bukus.Find(id); db.Bukus.Remove(buku); db.SaveChanges(); return(RedirectToAction("Index")); }
public void CreateBuku(Buku model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } _context.Buku.Add(model); }
public void DeleteBuku(Buku model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } _context.Buku.Remove(model); }
public ActionResult Edit(Buku buku) { if (ModelState.IsValid) { db.Entry(buku).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(buku)); }
private void comboBoxTipe_SelectedIndexChanged(object sender, EventArgs e) { TipeBuku tipedipilih = (TipeBuku)comboBoxTipe.SelectedItem; string kodeBuku = Buku.GenerateKode(tipedipilih); textBoxId.Text = kodeBuku; textBoxId.Enabled = false; textBoxJudul.Focus(); }
// // GET: /Bukuu/Details/5 public ActionResult Details(int id = 0) { Buku buku = db.Bukuu.Find(id); if (buku == null) { return(HttpNotFound()); } return(View(buku)); }
private static Buku NewMethod(OleDbDataReader dtr) { Buku buku = new Buku(); buku.isbn = dtr[0] is DBNull ? string.Empty : dtr.GetString(0); buku.judul = dtr[1] is DBNull ? string.Empty : dtr.GetString(1); buku.edisi = dtr[2] is DBNull ? string.Empty : dtr.GetString(2); buku.bahasa = dtr[3] is DBNull ? string.Empty : dtr.GetString(3); buku.penerbit.nama = dtr[4] is DBNull ? string.Empty : dtr.GetString(4); return(buku); }
public ActionResult Edit(Buku buku) { if (ModelState.IsValid) { db.Entry(buku).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.NoAnggota = new SelectList(db.Anggotaa, "NoAnggota", "NamaAnggota", buku.NoAnggota); return(View(buku)); }
public ActionResult Create(Buku buku) { if (ModelState.IsValid) { db.Bukus.Add(buku); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(buku)); }
public async Task <IActionResult> Create([Bind("Isbn,JudulBuku,Pengarang,Penerbit,TahunTerbit")] Buku buku) { if (ModelState.IsValid) { _context.Add(buku); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(buku)); }
private void btnSimpan_Click(object sender, EventArgs e) { int result = 0; Buku buku = new Buku(); buku.isbn = txtISBN.Text; buku.judul = txtJudul.Text; buku.bahasa = txtBahasa.Text; buku.edisi = txtEdisi.Text; buku.penerbit.penerbitId = penerbitID[cmbPenerbit.SelectedIndex]; MessageBox.Show(buku.penerbit.penerbitId.ToString()); object[] data = new object[] { buku.isbn, buku.judul, buku.bahasa, buku.edisi, cmbPenerbit.Text }; if (this.addData) // data baru { result = bukuDao.Save(buku); if (result > 0) { if (this._listener != null) { this._listener.Ok(this.addData, data); } ResetInput(); txtISBN.Focus(); } else { MessageBox.Show("Data buku gagal disimpan", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { result = bukuDao.Update(buku); if (result > 0) { if (this._listener != null) { this._listener.Ok(this.addData, data); } this.Close(); } else { MessageBox.Show("Data buku gagal disimpan", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
// // GET: /Bukuu/Edit/5 public ActionResult Edit(int id = 0) { Buku buku = db.Bukuu.Find(id); if (buku == null) { return(HttpNotFound()); } ViewBag.NoAnggota = new SelectList(db.Anggotaa, "NoAnggota", "NamaAnggota", buku.NoAnggota); return(View(buku)); }
public ActionResult DetailsBukuJson(int id) { Buku buku = db.Bukus.Find(id); return(Json(new { Pengarang = buku.Pengarang, JenisBuku = buku.JenisBuku, HargaSewa = buku.HargaSewa })); }