Пример #1
0
        private void bntTab1Save_Click(object sender, EventArgs e)
        {
            if (grvCreateBrorrow.RowCount <= 0)
            {
                MessageBox.Show("Không có bản ghi nào để tạo phiếu mượn", "Cảnh bảo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (MessageBox.Show("Tạo phiếu mượn tài liệu và in phiếu mượn tài liệu", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                DataTable   sourceTable = grcCreateBrorrow.DataSource as DataTable;
                PhieuMuonDb phieuMuonDb = new PhieuMuonDb();
                phieuMuonDb.Id_NhanVien = UcManagerMember.Home.LoginUser.Id;
                phieuMuonDb.Id_BanDoc   = Int32.Parse(txtMemberId.Text);
                phieuMuonDb.GhiChu      = "";
                phieuMuonDb.Id          = pmBLL.ThemPhieuMuon(phieuMuonDb);

                //chi tiet phieu muon
                List <ChiTietPhieuMuonDb> lstChiTietPhieuMuonDb = new List <ChiTietPhieuMuonDb>();
                for (int i = 0; i < sourceTable.Rows.Count; i++)
                {
                    ChiTietPhieuMuonDb ctpm = new ChiTietPhieuMuonDb();
                    ctpm.Id_PhieuMuon = phieuMuonDb.Id;
                    ctpm.Id_TaiLieu   = Int32.Parse(sourceTable.Rows[i]["ID"].ToString());
                    ctpm.HanTra       = Common.addDay(Int32.Parse(sourceTable.Rows[i]["SoNgayMuon"].ToString()));
                    ctpm.MoTa         = "";
                    ctpm.SoLuong      = 1;// mac dinh muon 1 cuon duy nhat
                    ctpm.TrangThai    = Constants.CT_PHIEUMUON_TRANGTHAI.DANG_MUON;
                    lstChiTietPhieuMuonDb.Add(ctpm);
                }

                pmBLL.ThemChiTietPhieuMuon(lstChiTietPhieuMuonDb);
                MessageBox.Show("Đã thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                removeDataTab1();
            }
        }
Пример #2
0
 private void btnTaoPhieu_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtMaPhieuMuon.Text))
     {
         if (!KtraDuLieu.CheckMa(txtMaPhieuMuon.Text))
         {
             MessageBox.Show("Chỉ nhập số vào ô!", "Mã phiếu mượn", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Mã phiếu không được trống", "Mã phiếu mượn", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     if (!string.IsNullOrEmpty(txtMaDocGia.Text))
     {
         if (!KtraDuLieu.CheckMa(txtMaDocGia.Text))
         {
             MessageBox.Show("Chỉ nhập số vào ô!", "Mã độc giả", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Mã độc giả không được trống", "Mã độc giả", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     if (string.IsNullOrEmpty(cboThuThu.Text))
     {
         MessageBox.Show("Vui lòng chọn thủ thư", "Thủ thư", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     if (dgvDSMuon.DataSource == null)
     {
         MessageBox.Show("Danh sách mượn không được rỗng!", "Danh sách mượn", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         phieuMuonBLL.HienThiTienCoc(dgvDSMuon, txtTienCoc);
         if (phieuMuonBLL.ThemPhieuMuon(txtMaPhieuMuon, txtMaDocGia, cboThuThu, dgvDSMuon, txtTienCoc))
         {
             MessageBox.Show("Tạo phiểu thành công!");
         }
         else
         {
             MessageBox.Show("Tạo phiếu không thành công, vui lòng nhập lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             this.ResetText();
         }
     }
 }