Example #1
0
 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());
     }
 }
Example #2
0
        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();
            }
        }