void TraCuu() { DataTable dt = new CuonSachBLL().truyXuatDuLieuBang_CuonSach(); if (dt.Rows.Count > 0) { lwvDanhMucSach.Items.Clear(); int i = 0; foreach (DataRow dr in dt.Rows) { if (KiemTra(dr["MaCuonSach"].ToString(), dr["TenCuonSach"].ToString(), dr["MaDauSach"].ToString(), (bool)dr["TinhTrang"])) { i++; ListViewItem li = lwvDanhMucSach.Items.Add(i.ToString()); li.SubItems.Add(dr["TenCuonSach"].ToString()); li.SubItems.Add(dr["MaDauSach"].ToString()); li.SubItems.Add(GetTenTheLoai(GetMaTheLoai(GetMaTuaSach(dr["MaDauSach"].ToString())))); li.SubItems.Add(GetTacGia(GetMaTacGia(GetMaTuaSach(dr["MaDauSach"].ToString())))); string tinhtrang = ((bool)dr["TinhTrang"]) ? "Đã Mượn" : "Chưa Mượn"; li.SubItems.Add(tinhtrang); lwvDanhMucSach.Tag = dr["MaCuonSach"].ToString(); } } } }
/// <summary> /// nhập thêm sách vào kho /// </summary> /// <param name="MaCuonSach">mã cuốn sách</param> /// <param name="TenCuonSach">tên cuốn sách</param> /// <param name="MaDauSach">mã đầu sách</param> /// <param name="TinhTrang">tình trạng</param> void LuuMoiSach(string MaCuonSach, string TenCuonSach, string MaDauSach, string TinhTrang) { CuonSachBLL cls = new CuonSachBLL(MaCuonSach, TenCuonSach, MaDauSach, TinhTrang); int kq = cls.Them(); switch (kq) { case 0: { MessageBox.Show("Thêm Thành Công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiSach(); break; } case 1: { MessageBox.Show("Thêm Thất Bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } case 2: { MessageBox.Show("Trùng Mã Cuốn Sách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaSachDMS.Focus(); break; } case 3: { MessageBox.Show("Không Có Mã đầu sach`", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } }
/// <summary> /// load mã tên loại sách lên combobox /// </summary> //void LoadLoaiSach() //{ // cboLoaiSachDMS.DisplayMember = "TenLoaiSach"; // cboLoaiSachDMS.ValueMember = "MaLoaiSach"; // cboLoaiSachDMS.DataSource = new TheLoaiBLL().truyXuatDuLieuBang_TheLoai(); //} /// <summary> /// load mã tên tác giả lên combobox /// </summary> //void LoadTacGia() //{ // cboTacGiaDMS.DisplayMember = "TenTacGia"; // cboTacGiaDMS.ValueMember = "MaTacGia"; // cboTacGiaDMS.DataSource = new TacGiaBLL().truyXuatDuLieuBang_TacGia(); //} /// <summary> /// load mã tên tựa sách lên combobox /// </summary> //void LoadTuaSach() //{ // cboMaTuaSachDMS.DisplayMember = "TenTuaSach"; // cboMaTuaSachDMS.ValueMember = "MaTuaSach"; // cboMaTuaSachDMS.DataSource = new TuaSachBLL().truyXuatDuLieuBang_TuaSach(); //} /// <summary> /// hiển thị danh sách theo mã /// </summary> /// <param name="MaCuonSach">mã cuốn sách</param> void HienThiSachTheoMa(string MaCuonSach) { DataTable dt = new CuonSachBLL().truyXuatDuLieuBang_CuonSach(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { if (dr["MaCuonSach"].ToString() == MaCuonSach) { txtMaSachDMS.Text = dr["MaCuonSach"].ToString(); txtTenSachDMS.Text = dr["TenCuonSach"].ToString(); lblTuaSachDMS.Text = Convert.ToString((GetMaTuaSach(dr["MaDauSach"].ToString()))); cboMaDauSachDMS.SelectedValue = dr["MaDauSach"]; lblTacGiaDMS.Text = Convert.ToString((GetMaTacGia(GetMaTuaSach(dr["MaDauSach"].ToString())))); lblLoaiSachDMS.Text = Convert.ToString(GetMaTheLoai(GetMaTuaSach(dr["MaDauSach"].ToString()))); if ((bool)dr["TinhTrang"] == false) { radChuaMuon.Checked = true; } else { radDaMuon.Checked = true; } txtNoiDungTomLuocDMS.Text = GetNDTomTat(GetMaTuaSach(dr["MaDauSach"].ToString())); } } } }
void XoaSach(string MaSach) { CuonSachBLL aaa = new CuonSachBLL(MaSach); int kq = aaa.Xoa(); switch (kq) { case 0: { MessageBox.Show("Xóa Thành Công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiSach(); break; } case 1: { MessageBox.Show("Xóa Thất Bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } case 2: { MessageBox.Show("Không Tồn Tại Mã Phòng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaSachDMS.Focus(); break; } } }
string GetTenCuonSach(string MaCuonSach) { string tencuonsach = ""; DataTable dt = new CuonSachBLL().truyXuatDuLieuBang_CuonSach(); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { if (dr["MaCuonSach"].ToString() == MaCuonSach) { tencuonsach = dr["TenCuonSach"].ToString(); break; } } } return(tencuonsach); }
void CapNhatSach(string MaCuonSach, string TenCuonSach, string MaDauSach, string TinhTrang) { CuonSachBLL cls = new CuonSachBLL(MaCuonSach, TenCuonSach, MaDauSach, TinhTrang); int kq = cls.CapNhat(); switch (kq) { case 0: { MessageBox.Show("Cập Nhật Thành Công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiSach(); break; } case 1: { MessageBox.Show("Cập Nhật Thất Bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } case 2: { MessageBox.Show("Không Có Mã cuốn sách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaSachDMS.Focus(); break; } case 3: { MessageBox.Show("Không Có Mã đầu sach`", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } case 4: { MessageBox.Show("sách đang được mượn không thể cập nhật.!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } }
void HienThiSach() { DataTable dt = new CuonSachBLL().truyXuatDuLieuBang_CuonSach1(); if (dt.Rows.Count > 0) { lwvDanhMucSach.Items.Clear(); int i = 1; foreach (DataRow dr in dt.Rows) { ListViewItem li = lwvDanhMucSach.Items.Add(i.ToString()); li.SubItems.Add(dr["TenCuonSach"].ToString()); li.SubItems.Add(dr["MaDauSach"].ToString()); li.SubItems.Add(dr["TenLoaiSach"].ToString()); li.SubItems.Add(dr["TenTacGia"].ToString()); li.Tag = dr["MaCuonSach"].ToString(); i++; } } }