예제 #1
0
        private void btnLapPhieuMuon_Click(object sender, EventArgs e)
        {
            refreshError();

            frmPhieuMuon f = new frmPhieuMuon(docgia);

            f.ShowDialog();
            initDanhSachSachDangMuon(docgia);
            chkChonSach.CheckState = CheckState.Unchecked;
        }
        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();
            }
        }