示例#1
0
        private void btnAddBook_Click(object sender, EventArgs e)
        {
            if (txtMemberID.Text == "")
            {
                MessageBox.Show("Nhập mã độc giả trước khi thêm sách!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtBookID.Text == "")
            {
                MessageBox.Show("Mã sách rỗng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            string temp     = txtBookID.Text;
            string madg     = txtMemberID.Text;
            int    money    = int.Parse(MuonSach_DAO.borrowmoney(temp));
            int    discount = MuonSach_DAO.discount(madg);
            int    state    = int.Parse(MuonSach_DAO.State(temp));

            if (!isNotText(temp) && MuonSach_DAO.CheckTheSameBookID(temp))
            {
                checkedListBox1.Items.Add(txtBookID.Text);
                totalcost        = totalcost + money;
                txtCost.Text     = totalcost.ToString();
                dtpBorrow.Value  = DateTime.Now;
                dtpReturn.Value  = dtpBorrow.Value.AddDays(int.Parse(CaiDat_DAO.LayNgayMuonToiDa()));
                txtState.Text    = state.ToString();
                txtDiscount.Text = ((float)totalcost * discount / 100).ToString();
                txtCost.Text     = (totalcost - int.Parse(txtDiscount.Text)).ToString();
            }
            else
            {
                MessageBox.Show("Sai mã sách");
            }
        }
示例#2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string id       = "";
            string memberID = "";
            string bookID;
            string ngaymuon  = dtpBorrow.Value.ToString("yyyy-MM-dd");
            string hantra    = dtpReturn.Value.ToString("yyyy-MM-dd");
            string tinhtrang = txtState.Text;
            string giamuon;
            string discount;

            if (isNotText(txtBorrowID.Text) || !canConvertToInt(txtBorrowID.Text))
            {
                MessageBox.Show("Mã phiếu mượn không hợp lệ");
            }
            else
            {
                id = id + txtBorrowID.Text;
                if (isNotText(txtMemberID.Text) || !canConvertToInt(txtMemberID.Text))
                {
                    MessageBox.Show("Mã độc giả không hợp lệ");
                }
                else
                {
                    memberID = memberID + txtMemberID.Text;
                    foreach (var item in checkedListBox1.Items)
                    {
                        id       = "" + (int.Parse(id) + 1).ToString();
                        bookID   = item.ToString();
                        giamuon  = MuonSach_DAO.borrowmoney(bookID);
                        discount = (MuonSach_DAO.discount(memberID)).ToString();
                        int kq = MuonSach_DAO.InsertData(memberID, id, bookID, ngaymuon, hantra, tinhtrang, giamuon, discount);

                        if (kq >= 1)
                        {
                            int quan = int.Parse(MuonSach_DAO.quantity(bookID));
                            MessageBox.Show("Thêm phiếu mượn thành công");
                            kq = MuonSach_DAO.decreaseremainbook(bookID, quan);
                        }
                    }
                    clearData();
                    connectData();
                }
            }
        }
        public string PhatSinhMa()
        {
            MuonSach_DAO muonSach_DAO = new MuonSach_DAO();

            int    so  = muonSach_DAO.DemSo();
            string Ma  = "MS";
            int    dem = 0;

            foreach (char x in so.ToString())
            {
                dem++;
            }

            for (int i = 0; i < 8 - dem; i++)
            {
                Ma += "0";
            }

            Ma += so.ToString();

            return(Ma);
        }
        public bool MuonSach(MuonSach_DTO ms_DTO)
        {
            MuonSach_DAO muonSach_DAO = new MuonSach_DAO();

            return(muonSach_DAO.ThemMuonSach(ms_DTO));
        }
示例#5
0
 private void MuonSach_Load(object sender, EventArgs e)
 {
     dtgPhieuMuon.DataSource = MuonSach_DAO.LoadTable();
 }