Пример #1
0
        //Hiển Thị Form Input
        private void ShowFormInput()
        {
            if (Page.RouteData.Values["ID"] != null)
            {
                btnThem.Visible    = false;
                btnCapNhat.Visible = true;
                btnCapNhat.Visible = true;
                btnXoa.Visible     = true;

                string     id      = Page.RouteData.Values["ID"].ToString().Trim();
                DangKyMuon muontra = tbl_muontra.GetByID(id);

                txtMaThe.Text    = muontra.MaThe;
                txtTen.Text      = muontra.TenSV;
                txtTenSach.Text  = muontra.TenSach;
                txtNgayMuon.Text = muontra.NgayMuon;
                txtNgayTra.Text  = muontra.NgayTra;
                //Ko đc luôn
                txtMuon.Text = (DateTime.ParseExact(muontra.NgayTra.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture).Date - DateTime.ParseExact(muontra.NgayMuon.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture).Date).TotalDays.ToString();
                DropDownList1.SelectedValue = muontra.TinhTrang.Trim();
                txtGhiChuNV.Text            = muontra.GhiChuNV;
                txtGhiChuSV.Text            = muontra.GhiChuSV;

                _tt = muontra.TinhTrang.Trim();
            }
            else
            {
                btnThem.Visible    = true;
                btnCapNhat.Visible = false;
                btnXoa.Visible     = false;
            }
        }
Пример #2
0
        protected void btnHuy_Command(object sender, CommandEventArgs e)
        {
            DangKyMuon muon = tbl_muon.GetByID(e.CommandArgument.ToString().Trim());

            if (muon.TinhTrang == "Đang Mượn" || muon.TinhTrang == "Chưa Trả")
            {
                WebMsgBox.Show("Bạn không thể hủy khi bạn còn đang mượn sách");
            }
            else
            {
                tbl_muon.Delete(muon);
                Response.Redirect("/LichSuMuonSach/gs");
            }
        }
        //Đăng ký mượn sách
        protected void btnDangKy_Click(object sender, EventArgs e)
        {
            if (sach.SoLuong > 0)
            {
                HttpCookie ck   = Request.Cookies["User"];
                DangKyMuon muon = new DangKyMuon();
                UserDN     user = tbl_user.GetByID(HttpUtility.UrlDecode(ck.Value.Trim()));

                //Tính thời hạn cảu tài khoản
                TimeSpan total = DateTime.Parse(user.ThoiHan).Date - DateTime.Now.Date;
                int      days  = total.Days;

                if (days > 0)
                {
                    //KT xem sinh viên đó có đang mượn cuốn sách nào không
                    //Nếu có thì không cho mượn sách
                    if (tbl_muon.KTdulieuSV(user.MaThe) != null)
                    {
                        WebMsgBox.Show("Hiện tại bạn đang mượn 1 cuốn sách của thư viện nên bạn chưa được phép mượn sách khác");
                    }
                    else
                    {
                        muon.MaMuon    = QL_MuonTra.CreateKey();
                        muon.MaThe     = user.MaThe;
                        muon.TenSV     = user.TenSV;
                        muon.MaSach    = sach.MaSach;
                        muon.TenSach   = sach.TenSach;
                        muon.GhiChuSV  = txtGhiChuSV.Text;
                        muon.GhiChuNV  = "Thông tin mượn sách của bạn sẽ được duyệt sau 1 ngày";
                        muon.SoLuong   = 1;
                        muon.NgayMuon  = DateTime.Now.ToString("dd/MM/yyyy");
                        muon.NgayTra   = DateTime.Now.AddDays(Int32.Parse(txtSoLuong.Text.Trim())).ToString("dd/MM/yyyy");
                        muon.TinhTrang = "Đang Chờ";


                        tbl_muon.Insert(muon);
                        Response.Redirect("/LichSuMuonSach/gs");
                    }
                }
                else
                {
                    WebMsgBox.Show("Tài khoản của bạn đã hết hạn, hãy đến thư viện đăng ký 1 tài khoản mới");
                }
            }
            else
            {
                WebMsgBox.Show("Số lượng sách đã hết, bạn hãy mượn vào lần sau");
            }
        }
Пример #4
0
        protected void btnXoa_Click(object sender, EventArgs e)
        {
            string     id   = Page.RouteData.Values["ID"].ToString().Trim();
            DangKyMuon muon = tbl_muontra.GetByID(id);

            if (muon.TinhTrang == "Đang Mượn" || muon.TinhTrang == "Chưa Trả")
            {
                WebMsgBox.Show("Bạn không thể hủy khi bạn còn đang mượn sách");
            }
            else
            {
                tbl_muontra.Delete(muon);
                Response.Redirect("/QuanLyMuonTra/MTS");
            }
        }
Пример #5
0
        protected void btnThem_Click(object sender, EventArgs e)
        {
            DangKyMuon muon = new DangKyMuon();

            muon.MaMuon    = CreateKey();
            muon.MaThe     = txtMaThe.Text.Trim();
            muon.TenSV     = txtTen.Text.Trim();
            muon.SoLuong   = 1;
            muon.NgayMuon  = txtNgayMuon.Text.Trim();
            muon.NgayTra   = txtNgayTra.Text.Trim();
            muon.TinhTrang = DropDownList1.SelectedValue.Trim();
            muon.GhiChuNV  = txtGhiChuNV.Text;
            muon.GhiChuSV  = "";

            if (lbMuon.Text.Trim() == "")
            {
                //xử lý dữ liệu sách
                Sach sach = tbl_sach.GetByName(txtTenSach.Text.Trim());

                if (sach != null)
                {
                    muon.MaSach  = sach.MaSach;
                    muon.TenSach = sach.TenSach;
                    LogicSach(_tt, muon.TinhTrang, sach);

                    tbl_muontra.Insert(muon);
                    Response.Redirect("/QuanLyMuonTra/MTS");
                }
                else
                {
                    WebMsgBox.Show("Tên sách không tồn tại");
                }
            }
            else
            {
                WebMsgBox.Show("Hãy nhập số ngày mượn");
            }
        }
Пример #6
0
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            string     id   = Page.RouteData.Values["ID"].ToString().Trim();
            DangKyMuon muon = tbl_muontra.GetByID(id);

            muon.MaThe     = txtMaThe.Text.Trim();
            muon.TenSV     = txtTen.Text.Trim();
            muon.SoLuong   = 1;
            muon.NgayMuon  = txtNgayMuon.Text.Trim();
            muon.NgayTra   = txtNgayTra.Text.Trim();
            muon.TinhTrang = DropDownList1.SelectedValue.Trim();
            muon.GhiChuNV  = txtGhiChuNV.Text;
            muon.GhiChuSV += "";

            if (lbMuon.Text.Trim() == "")
            {
                //xử lý dữ liệu sách
                Sach sach = tbl_sach.GetByName(txtTenSach.Text.Trim());

                if (sach != null)
                {
                    muon.MaSach  = sach.MaSach;
                    muon.TenSach = sach.TenSach;
                    LogicSach(_tt, muon.TinhTrang, sach);

                    tbl_muontra.Update(muon);
                    Response.Redirect("/QuanLyMuonTra/MTS");
                }
                else
                {
                    WebMsgBox.Show("Tên sách không tồn tại");
                }
            }
            else
            {
                WebMsgBox.Show("Hãy nhập số ngày mượn");
            }
        }
Пример #7
0
 //xoa du lieu
 public void Delete(DangKyMuon obj)
 {
     db.DangKyMuons.Attach(obj);
     db.DangKyMuons.Remove(obj);
     db.SaveChanges();
 }
Пример #8
0
 //Cap nhap du lieu
 public void Update(DangKyMuon obj)
 {
     db.DangKyMuons.Attach(obj);
     db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
 }
Пример #9
0
 //Them du lieu
 public DangKyMuon Insert(DangKyMuon obj)
 {
     db.DangKyMuons.Add(obj);
     db.SaveChanges();
     return(obj);
 }