Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }