示例#1
0
        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();
                    }
                }
            }
        }
示例#2
0
        /// <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;
            }
            }
        }
示例#3
0
        /// <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()));
                    }
                }
            }
        }
示例#4
0
        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;
            }
            }
        }
示例#5
0
        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);
        }
示例#6
0
        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;
            }
            }
        }
示例#7
0
        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++;
                }
            }
        }