示例#1
0
        //Insert Phiếu Mượn Sách
        private void btnMuonSach_Click(object sender, EventArgs e)
        {
            DOCGIA docGia1 = db.DOCGIAs.Single(dg => dg.MaDG.Equals(txtMaDG.Text.Trim()));

            if (docGia1.SoSachMuon > 3)
            {
                MessageBox.Show("Mỗi Độc Giả Chỉ Có Thể Mượn Tối Đa 4 Quyển Sách!", "Quản Lý Thư Viện",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (Utils.TextBoxMSG(txtMaSach, "", "Mã Sách Không Được Để Trống!", "Quản Lý Thư Viện",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error))
            {
                txtMaSach.Focus();
                return;
            }

            string txtCheck = "";

            if (tinhTrangMuon.Checked)
            {
                txtCheck = "True";
            }
            else
            {
                MessageBox.Show("Vui Lòng Kiểm Tra Lại Tình Trạng Mượn!", "Quản Lý Thư Viện",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (Utils.TextBoxMSG(txtMaMuonSach, "", "Mã Mượn Sách Không Được Để Trống!", "Quản Lý Thư Viện",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error))
            {
                txtMaMuonSach.Focus();
                return;
            }

            if (Utils.TextBoxMSG(txtMaCTPMS, "", "Mã CTPMS Không Được Để Trống!", "Quản Lý Thư Viện",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error))
            {
                txtMaCTPMS.Focus();
                return;
            }

            string txtNgayMuon = timeNgayMuon.Value.ToString();

            muonSach.Insert(dataMuonSach, dataDocGia, txtMaSach.Text, txtCheck, txtMaMuonSach.Text,
                            txtMaCTPMS.Text, txtMaDG.Text, txtNgayMuon);
            MessageBox.Show("Bạn Đã Mượn Sách Thành Công!", "Quản Lý Thư Viện",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
            string temp = txtMaDG.Text.Trim();

            Utils.ResetControls(groupBox3);
            tinhTrangMuon.Checked = false;
            txtMaDG.Text          = temp;

            //Các Sách Chưa Mượn
            string[] where = { "TinhTrangMuon" };
            string[] whereValues = { "False" };
            string[] fields      = { "MaSach", "TenSach", "NhaXB", "TinhTrangMuon" };
            muonSach.GetAllDataWhere("SACH", dataSachChuaMuon, where, whereValues, fields);

            string[] whereDGMuon       = { "MaDG" };
            string[] whereValuesDGMuon = { txtMaDG.Text };
            muonSach.GetAllDataWhere2("vDGMuonSach", dataDocGiaMuon, whereDGMuon, whereValuesDGMuon);

            LoadAllData();

            muonSach.GetAllMuonSach(dataMuonSach, "vPhieuSach");

            db = new DataQLTVDataContext();
        }