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(); } }
void setUpListCMBTheLoaiSach() { List <TheLoaiSach> list = QuanLySach_DAO.LayDanhSachTheLoai(); cmbTheLoai.DataSource = list; cmbTheLoai.ValueMember = "maTheLoai"; cmbTheLoai.ValueMember = "maSachTuongUng"; cmbTheLoai.DisplayMember = "tenTheLoai"; }