private void btnTimKiem_Click(object sender, EventArgs e) { int id = (cmbSearchChoose.SelectedItem as ListTimKiemSach).Id; if (id == 1) { string str = cmbTimKiem.Text; dtgDanhSachSach.DataSource = QuanLySach_DAO.TimKiemSachTheoMaSach(str); } else if (id == 2) { string str = cmbTimKiem.Text; dtgDanhSachSach.DataSource = QuanLySach_DAO.TimKiemSachTheoTen(str); } else if (id == 3) { string str = cmbTimKiem.Text; dtgDanhSachSach.DataSource = QuanLySach_DAO.TimKiemSachTheoTheLoai(str); } else { string str = cmbTimKiem.Text; dtgDanhSachSach.DataSource = QuanLySach_DAO.TimKiemSachTheoTacGia(str); } clearBinding(); addBinding(); }
private void btnThemSach_Click(object sender, EventArgs e) { if (txbMaSach.Text != "") { MessageBox.Show("Thông tin sách không hợp lệ!\nNhấn nút đặt lại để nhập thông tin mới!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (KiemTraThieuDuLieu()) { MessageBox.Show("Nhập thiếu dữ liệu!\nHãy nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Sach sach = new Sach(); sach.TenSach = txbTenSach.Text; sach.NhaXuatBan = txbNXB.Text; sach.TenTacGia = txbTacGia.Text; sach.GiaMuon = float.Parse(nGiaMuon.Value.ToString()); sach.GiaSach = float.Parse(nGiaSach.Value.ToString()); sach.NamXuatBan = int.Parse(nNamXB.Value.ToString()); sach.SoLuong = int.Parse(nSoLuong.Value.ToString()); sach.TheLoai = (cmbTheLoai.SelectedItem as TheLoaiSach).MaTheLoai; sach.MaSach = QuanLySach_DAO.KiemTraTrungSach(sach); if (sach.MaSach != "") { DialogResult close = new DialogResult(); string str = "Sách " + sach.TenSach + " đã có trong dữ liệu.\n Bạn có muốn cập nhập thêm không?"; close = MessageBox.Show(str, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (close == DialogResult.OK) { int tmp = QuanLySach_DAO.LaySoLuongSach(sach.MaSach); sach.SoLuong += tmp; sach.SoLuongConLai += tmp; if (QuanLySach_DAO.SuaThongTinSach(sach) >= 1) { MessageBox.Show("Cập nhập sách thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtgDanhSachSach.DataSource = QuanLySach_DAO.TimKiemSachTheoMaSach(sach.MaSach); clearBinding(); addBinding(); return; } return; } else if (close == DialogResult.Cancel) { return; } } QuanLySach_DAO.TaoMaSach(sach, QuanLySach_DAO.LayDanhSachTheLoai()); int result = QuanLySach_DAO.ThemSach(sach); if (result >= 1) { MessageBox.Show("Thêm sách thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtgDanhSachSach.DataSource = QuanLySach_DAO.TimKiemSachTheoMaSach(sach.MaSach); clearBinding(); addBinding(); } }
private void btnSuaSach_Click(object sender, EventArgs e) { if (txbMaSach.Text == "") { MessageBox.Show("Bạn chưa chọn sách để sửa thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (KiemTraThieuDuLieu()) { MessageBox.Show("Nhập thiếu dữ liệu!\nHãy nhập lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Sach sach = new Sach(); sach.MaSach = txbMaSach.Text; sach.TenSach = txbTenSach.Text; sach.NhaXuatBan = txbNXB.Text; sach.TenTacGia = txbTacGia.Text; sach.GiaMuon = float.Parse(nGiaMuon.Value.ToString()); sach.GiaSach = float.Parse(nGiaSach.Value.ToString()); sach.NamXuatBan = int.Parse(nNamXB.Value.ToString()); sach.SoLuong = int.Parse(nSoLuong.Value.ToString()); sach.TheLoai = (cmbTheLoai.SelectedItem as TheLoaiSach).MaTheLoai; int tmp = sach.SoLuong - QuanLySach_DAO.LaySoLuongSach(sach.MaSach); sach.SoLuongConLai = QuanLySach_DAO.LaySoLuongSachConLai(sach.MaSach) + tmp; if (sach.SoLuongConLai < 0) { sach.SoLuongConLai = 0; } int result = QuanLySach_DAO.SuaThongTinSach(sach); if (result >= 1) { MessageBox.Show("Sửa thông tin sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtgDanhSachSach.DataSource = QuanLySach_DAO.TimKiemSachTheoMaSach(sach.MaSach); clearBinding(); addBinding(); } }