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(); }