private void btnTaoPhieu_Click(object sender, EventArgs e) { try { QuanLiBanDocBUS quanLiBanDocBUS = new QuanLiBanDocBUS(); if (quanLiBanDocBUS.SuaDocGia(new docgiaDTO(docgia.MaThe, docgia.HoTen, docgia.DiaChi, docgia.Email, docgia.NgaySinh, docgia.Ngaydk, int.Parse(txbSoTienConLai.Text), docgia.Loaidocgia))) { int index = 0; for (int i = 0; i < quanLiBanDocBUS.DanhSachDocGia().Count; i++) { if (docgia.MaThe == quanLiBanDocBUS.DanhSachDocGia()[i].MaThe) { index = i; } } MessageBox.Show("Thu tiền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); (mainForm as frmManHinhChinh).loadDanhSachBanDoc(index); Close(); } } catch (Exception error) { MessageBox.Show("Thu tiền thất bại. Vui lòng thử lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); Console.WriteLine(error.ToString()); } }
public void loadDanhSachBanDoc() { listDocGia = quanLiBanDocBUS.DanhSachDocGia(); if (listDocGia.Count > 0) { docgia = listDocGia[0]; anhXaThongTinBanDoc(0); } }
protected override void OnFormClosing(FormClosingEventArgs e) { int index = 0; for (int i = 0; i < quanLiBanDocBUS.DanhSachDocGia().Count; i++) { if (docgia.MaThe == quanLiBanDocBUS.DanhSachDocGia()[i].MaThe) { index = i; } } (mainForm as frmManHinhChinh).loadDanhSachBanDoc(index); }
private void btnThemBanDoc_Click(object sender, EventArgs e) { int loaiDocGia = 0; int tuoi = 0; if (txbTenBanDoc.Text != "" && txbEmailBanDoc.Text != "" && txbDiaChiBanDoc.Text != "" && txbCMNDBanDoc.Text != "" && dtpNgaySinhBanDoc.Text != "") { QuanLiBanDocBUS quanLiBanDocBUS = new QuanLiBanDocBUS(); tuoi = DateTime.Now.Year - dtpNgaySinhBanDoc.Value.Year; if (tuoi < 18) { loaiDocGia = 0; } else if (tuoi >= 18 && tuoi <= 22) { loaiDocGia = 1; } else if (tuoi > 22) { loaiDocGia = 2; } docgiaDTO dgDTO = new docgiaDTO(int.Parse(txbCMNDBanDoc.Text), txbTenBanDoc.Text, txbDiaChiBanDoc.Text, txbEmailBanDoc.Text, dtpNgaySinhBanDoc.Value, DateTime.Now, 0, loaiDocGia); if (quanLiBanDocBUS.ThemDocGia(dgDTO)) { MessageBox.Show("Đã thêm bạn đọc thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); int index = 0; for (int i = 0; i < quanLiBanDocBUS.DanhSachDocGia().Count; i++) { if (int.Parse(txbCMNDBanDoc.Text) == quanLiBanDocBUS.DanhSachDocGia()[i].MaThe) { index = i; } } refresh(); (mainForm as frmManHinhChinh).loadDanhSachBanDoc(index); } else { MessageBox.Show(BUS_notification.mess, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Vui lòng điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void cbNhapMaTheBanDoc_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { if (cbNhapMaTheBanDoc.Text != "" && new docgiaDAL().isDocGia(listDocGia[cbNhapMaTheBanDoc.SelectedIndex].MaThe)) { QuanLiBanDocBUS quanLiBanDoc = new QuanLiBanDocBUS(); QuanLiSachBUS quanLiSach = new QuanLiSachBUS(); docgiaDTO docgia = listDocGia[cbNhapMaTheBanDoc.SelectedIndex]; int index = 0; for (int i = 0; i < quanLiBanDoc.DanhSachDocGia().Count; i++) { if (docgia.MaThe == quanLiBanDoc.DanhSachDocGia()[i].MaThe) { index = i; } } if (codeMuonTra == 0) { frmPhieuMuon f = new frmPhieuMuon(docgia); f.ShowDialog(); (mainForm as frmManHinhChinh).ShowThongTinBanDoc(index); } else if (codeMuonTra == 1) { frmThongTinBanDoc f = new frmThongTinBanDoc(docgia, mainForm); f.ShowDialog(); } else if (codeMuonTra == 2) { frmPhieuThuTienPhat f = new frmPhieuThuTienPhat(docgia, mainForm); f.ShowDialog(); } this.Close(); } else { if (cbNhapMaTheBanDoc.Text == "") { MessageBox.Show("Vui lòng nhập mã bạn đọc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("Bạn đọc không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception error) { MessageBox.Show("Lỗi định dạng hoặc mã không tồn tại. Vui lòng thử lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (e.KeyCode == Keys.Escape) { this.Close(); } }