Exemple #1
0
        private void btnLapPhieuTra_Click(object sender, EventArgs e)
        {
            refreshError();

            for (int i = 0; i < listDongThongTinSach.Count; i++)
            {
                if (listDongThongTinSach[i].chkChonSach.CheckState == CheckState.Checked)
                {
                    listSachDocGiaMuonTra.Add(listSachDocGiaDangMuon[i]);
                    if (listDongThongTinSach[i].cbTinhTrangSach.SelectedItem.ToString() == QuanLiSachBUS.DanhSachTrangThaiSach[0])
                    {
                        listSachDocGiaDangMuon[i].Trangthai = 0;
                    }
                    else
                    {
                        listSachDocGiaDangMuon[i].Trangthai = 2;
                    }
                }
            }

            if (listSachDocGiaMuonTra.Count == 0)
            {
                lbError.Text = "Vui lòng chọn sách để tạo phiếu trả";
            }
            else
            {
                try
                {
                    frmPhieuTra f = new frmPhieuTra(docgia, quanLiMuonTraMatBUS.TraSach(docgia, listSachDocGiaMuonTra));
                    f.ShowDialog();
                    listSachDocGiaMuonTra.Clear();
                    docgia = quanLiBanDocBUS.TimDocGia(docgia.MaThe.ToString(), docgia.HoTen)[0];
                    initThongTinBanDoc(docgia);
                    initDanhSachSachDangMuon(docgia);
                    chkChonSach.CheckState = CheckState.Unchecked;
                    sttErrorLabel.Text     = "Tạo phiếu trả thành công";
                }
                catch (Exception error)
                {
                    sttErrorLabel.Text = "Tạo phiếu trả thất bại. Vui lòng thử lại";
                    Console.WriteLine(error.ToString());
                }
            }
        }
        /// <summary>
        /// Event Tab Ban Doc
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btnTimKiemBanDoc_Click(object sender, EventArgs e)
        {
            refreshError();

            if (txbTimKiemBanDocTheoMa.Text == "" && txbTimKiemTheoTenBanDoc.Text == "")
            {
                listDocGia = quanLiBanDocBUS.DanhSachDocGia();
            }
            else
            {
                try
                {
                    listDocGia = quanLiBanDocBUS.TimDocGia(txbTimKiemBanDocTheoMa.Text, txbTimKiemTheoTenBanDoc.Text);
                }
                catch (FormatException error)
                {
                    sttErrorLabel.Text = "Lỗi định dạng. Vui lòng nhập lại";
                    Console.WriteLine(error.ToString());
                }
            }
            initDataGridViewBanDoc();
        }