示例#1
0
        void showQuyDinh()
        {
            try
            {
                DataTable tableQd1 = new DataTable();
                DataTable tableQd2 = new DataTable();
                DataTable tableQd3 = new DataTable();
                tableQd1 = qd1BUS.Select();
                tableQd2 = qd2BUS.Select();
                tableQd3 = qd3BUS.Select();
                var t1 = tableQd1.Rows[0].ItemArray;
                var t2 = tableQd2.Rows[0].ItemArray;
                var t3 = tableQd3.Rows[0].ItemArray;

                string qd = @"- QD1: Có 2 loại độc giả(A, B),tuổi độc giả  từ " + t1[0].ToString() + " đến " + t1[1].ToString() + " ,"
                            + "thẻ có giá trị trong " + t1[2].ToString() + " tháng.                                                                                   " +
                            " - QD2: Có " + t2[0].ToString() + " thể loại.  Có 100 tác giả,                                                                           " +
                            "    chỉ nhận sách trong vòng " + t2[1].ToString() + " năm.                                                                               " +
                            " - QD3: Chỉ cho mượn với thẻ còn hạn, Không cho mượn với thẻ quá hạn và sách không có người mượn,                                       " +
                            " Mỗi độc giả mượn tối đa " + t3[0].ToString() + " quyển  trong " + t3[1].ToString() + " ngày.                                       " +
                            "- QD4: Mỗi ngày trả trễ phạt 1.000 đồng/ngày.                                                                                          " +
                            " - QD5: Số tiền thu không được vượt quá số tiền độc giả đang nợ.";
                rtxtQuyDinh.Text = qd;
            }
            catch
            {
                MessageBox.Show("Lỗi hệ thống!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        public frm_MuonSach()
        {
            // CheckForIllegalCrossThreadCalls = false;
            InitializeComponent();
            muonsachBUS   = new PhieuMuon_BUS();
            muonsachDTO   = new PhieuMuon_DTO();
            CTmuonsachBUS = new ChiTietMuonSach_BUS();
            CTmuonsachDTO = new ChiTietMuonSach_DTO();
            quydinh3BUS   = new QuyDinh3_BUS();
            quydinh3DTO   = new QuyDinh3_DTO();
            var qd = quydinh3BUS.Select().Rows[0].ItemArray;

            dtNgayMuon.Value      = DateTime.Now;
            dtNgayDuKienTra.Value = dtNgayMuon.Value.AddDays(int.Parse(qd[1].ToString()));
            lbSoLuong.Text        = "0";
            KhoiTaoCmbTiemKiem();
        }
示例#3
0
        private void Frm_CapNhapQD3_Load(object sender, EventArgs e)
        {
            txtSoSachMuonToiDa.Focus();
            DataTable table = new DataTable();

            table = qdBUS.Select();
            try
            {
                var i = table.Rows[0].ItemArray;
                txtSoSachMuonToiDa.Text = i[0].ToString();
                txtSoNgayMuonToiDa.Text = i[1].ToString();
            }
            catch
            {
                MessageBox.Show("Lỗi hệ thống!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#4
0
        private void txtMaThe_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                txtHoTen.Text = muonsachBUS.TimTen(txtMaThe.Text);

                if (txtHoTen.Text != "")
                {
                    try
                    {
                        dgvDanhSachSach.Enabled = true;
                        var qd = quydinh3BUS.Select().Rows[0].ItemArray;
                        dtNgayDuKienTra.Value = dtNgayMuon.Value.AddDays(int.Parse(qd[1].ToString()));

                        KhoiTaoDTO();
                        if (muonsachBUS.KiemTra(muonsachDTO))
                        {
                            // kiem tra so sach da muon co vuot qua gioi han chua
                            int    soSachDaMuon    = 0;
                            string strsoSachDaMuon = muonsachBUS.SoLuongSachMuonTuTruoc(txtMaThe.Text);
                            if (strsoSachDaMuon == "")
                            {
                                soSachDaMuon = 0;
                            }
                            else
                            {
                                soSachDaMuon = int.Parse(strsoSachDaMuon);
                            }

                            if (int.Parse(qd[0].ToString()) > soSachDaMuon)
                            {
                                lbSoLuong.Text = soSachDaMuon + "";
                                DateTime hanthe = DateTime.Parse(muonsachBUS.HanThe(txtMaThe.Text));
                                DateTime now    = DateTime.Now;
                                if (DateTime.Compare(now, hanthe) < 0)
                                {
                                    btnHuyMuon.Enabled = true;
                                    btnLuu.Enabled     = true;
                                }
                                else
                                {
                                    MessageBox.Show("Thẻ bạn đã hết hạn! Hãy gia hạn thẻ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Số sách đã mượn:" + soSachDaMuon + " quyển. Bạn không đủ điều kiện để tiếp tục mượn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Thông tin mượn sách không hợp lệ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }catch
                    {
                        MessageBox.Show("Thông tin mượn sách không hợp lệ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Mã thẻ không hợp lệ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }