Exemple #1
0
        private void XoaDuLieu(UserDN user, bool point)
        {
            List <DangKyMuon> li_muon = tbl_muon.GetListByIDUser(user.MaThe);
            bool flag = true;

            //Xóa danh sách mượn của sinh viên
            if (li_muon.Count > 0)
            {
                foreach (DangKyMuon item in li_muon)
                {
                    if (item.TinhTrang == "Đang Mượn" || item.TinhTrang == "Chưa Trả")
                    {
                        flag = false;
                        break;
                    }
                    else
                    {
                        tbl_muon.Delete(item);
                    }
                }
            }

            if (flag == true)
            {
                tbl_user.Delete(user);

                if (point)
                {
                    Response.Redirect("/QuanLyNguoiDoc/TKND");
                }
            }
            else
            {
                WebMsgBox.Show("Tài khoản của mã thẻ " + user.MaThe + " còn đang mượn sách nên chưa xóa được");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["User"] == null)
            {
                Panel3.Visible = true;
                Panel4.Visible = false;
            }
            else
            {
                Panel3.Visible = false;
                Panel4.Visible = true;
            }

            if (Page.RouteData.Values["ID"] != null)
            {
                string      id      = Page.RouteData.Values["ID"].ToString().Trim();
                List <Sach> li_sach = new List <Sach>();
                sach = tbl_sach.GetByID(id);

                if (sach != null)
                {
                    ten = sach.TenFile;
                    li_sach.Add(sach);

                    if (sach.TenFile.Trim() == "")
                    {
                        btnTai.Visible = false;
                    }
                    else
                    {
                        btnTai.Visible = true;
                    }
                }

                else
                {
                    li_sach = tbl_sach.SearchSachObj(Indext.key);
                }

                if (li_sach.Count > 1)
                {
                    Panel1.Visible       = false;
                    Panel2.Visible       = true;
                    DataList1.DataSource = li_sach;
                    DataList1.DataBind();
                }
                else
                if (li_sach.Count == 0)
                {
                    Panel1.Visible = false;
                    Panel2.Visible = false;
                    WebMsgBox.Show("Không tìm thấy sách");
                }
                else
                if (li_sach.Count == 1)
                {
                    Panel1.Visible       = true;
                    Panel2.Visible       = false;
                    FormView1.DataSource = li_sach;
                    FormView1.DataBind();
                }
            }
        }
        //Thêm File Excel
        protected void btnThem_Click(object sender, EventArgs e)
        {
            if (FileUpload2.HasFile)
            {
                if (Path.GetExtension(FileUpload2.FileName) == ".xlsx")
                {
                    try
                    {
                        using (var excel = new ExcelPackage(FileUpload2.PostedFile.InputStream))
                        {
                            //gọi bảng chứa dữ liệu excel
                            ExcelPackage.LicenseContext = LicenseContext.Commercial;
                            var ws       = excel.Workbook.Worksheets.First();
                            int rowCount = ws.Dimension.End.Row;     //get row count
                            for (int row = 5; row <= rowCount; row++)
                            {
                                if (ws.Cells[row, 3].Text.Trim() == "")
                                {
                                    break;
                                }

                                Sach sach = tbl_sach.GetByName(ws.Cells[row, 3].Text.Trim());

                                if (sach == null)
                                {
                                    ThemNhomSach(ws.Cells[row, 5].Text.Trim());
                                    ThemNhaXuatBan(ws.Cells[row, 8].Text.Trim());

                                    sach            = new Sach();
                                    sach.MaSach     = CreateKey();
                                    sach.TenSach    = ws.Cells[row, 3].Text.Trim();
                                    sach.TacGia     = ws.Cells[row, 4].Text.Trim();
                                    sach.NhomSach   = ws.Cells[row, 5].Text.Trim();
                                    sach.GhiChu     = ws.Cells[row, 6].Text.Trim();
                                    sach.SoLuong    = Int32.Parse(ws.Cells[row, 7].Text.Trim());
                                    sach.NhaXuatBan = ws.Cells[row, 8].Text.Trim();
                                    sach.NoiXuatBan = ws.Cells[row, 9].Text.Trim();
                                    sach.NamXuatBan = ws.Cells[row, 10].Text.Trim();

                                    if (ws.Cells[row, 11].Text.Trim() != "")
                                    {
                                        sach.NgayNhap = ws.Cells[row, 11].Text.Trim();
                                    }
                                    else
                                    {
                                        sach.NgayNhap = DateTime.Now.ToString("dd/MM/yyyy");
                                    }

                                    sach.TenFile = "";

                                    tbl_sach.Insert(sach);
                                }
                                else
                                {
                                    ThemNhomSach(sach.NhomSach);
                                    ThemNhaXuatBan(sach.NhaXuatBan);

                                    sach.TenSach    = ws.Cells[row, 3].Text.Trim();
                                    sach.TacGia     = ws.Cells[row, 4].Text.Trim();
                                    sach.NhomSach   = ws.Cells[row, 5].Text.Trim();
                                    sach.GhiChu     = ws.Cells[row, 6].Text.Trim();
                                    sach.SoLuong    = Int32.Parse(ws.Cells[row, 7].Text.Trim());
                                    sach.NhaXuatBan = ws.Cells[row, 8].Text.Trim();
                                    sach.NoiXuatBan = ws.Cells[row, 9].Text.Trim();
                                    sach.NamXuatBan = ws.Cells[row, 10].Text.Trim();
                                    sach.NgayNhap   = ws.Cells[row, 11].Text.Trim();

                                    tbl_sach.Update(sach);
                                }
                            }
                        }

                        WebMsgBox.Show("Thêm Vào Thành Công");
                    }
                    catch (Exception ex)
                    {
                        WebMsgBox.Show("Lỗi nhập file, hãy kiểm tra lại file của bạn");
                    }
                }
                else
                {
                    WebMsgBox.Show("Lỗi Hệ thống: chỉ nhận file Excel");
                }
            }
            else
            {
                WebMsgBox.Show("Hãy chọn tệp");
            }

            ShowData();
        }