// load slide: private void slide() { slideBLL bs = new slideBLL(); rpSLIDE.DataSource = bs.getSlidePublic(); rpSLIDE.DataBind(); }
private void loadSlide() { slideBLL bs = new slideBLL(); List <slideDAL> ds = bs.getSlide(); rpSlide.DataSource = ds; rpSlide.DataBind(); for (int i = 0; i <= ds.Count - 1; i++) { Label lbSTT = rpSlide.Items[i].FindControl("lbSTT") as Label; Label lbHinh = rpSlide.Items[i].FindControl("lbHinh") as Label; lbSTT.Text = (i + 1).ToString(); lbHinh.Text = "<img src='../slide/" + ds[i].hinhanh + "' width='300px' height='130px' />"; } }
protected void btnAdd_Click(object sender, EventArgs e) { string namePic = ""; slideBLL bs = new slideBLL(); DateTime datet = DateTime.Now; // upload hinh: if (filePic.HasFile) { string ext = Path.GetExtension(filePic.FileName); if (CheckFileType(filePic.FileName) == true) { namePic = string.Format("{0:yyyy-M-d-HH-mm-ss}", datet) + ext; String filePath = "~/slide/" + namePic; filePic.SaveAs(MapPath(filePath)); lbErrorPic.Text = filePath; } else { lbErrorPic.Text = "Hình ảnh phải ở dạng đuôi *.png, *.jpg"; } } // them vao csdl: bool tf = bs.add(namePic, txtLink.Text, Convert.ToInt32(txtViTri.Text)); if (tf == true) { Response.Redirect("slide.aspx?add=t"); } else { lbError.Text = "<div class='error'>" + "<div class='tl'></div><div class='tr'></div>" + "<div class='desc'>" + "<p>Thêm bị lỗi !</p>" + "</div>" + "<div class='bl'></div><div class='br'></div>" + "</div>"; } }
// cap nhat: private void capnhat() { bool edit = false; bool del = false; bool delcb = false; string cb = ""; slideBLL bs = new slideBLL(); List <slideDAL> ds = bs.getSlide(); // cap nhat csdl: for (int i = 0; i <= ds.Count - 1; i++) { TextBox txtLink = rpSlide.Items[i].FindControl("txtLink") as TextBox; TextBox txtViTri = rpSlide.Items[i].FindControl("txtViTri") as TextBox; edit = bs.edit(txtLink.Text, Convert.ToInt32(txtViTri.Text), ds[i].id_slide); } // cap nhat hinh anh: for (int i = 0; i <= ds.Count - 1; i++) { CheckBox cbDell = rpSlide.Items[i].FindControl("cbDell") as CheckBox; if (cbDell.Checked) { cb += cbDell.ToolTip + ","; delcb = true; // xoa hinh anh trong file slide: string imageFilePath = Server.MapPath("~/slide/" + ds[i].hinhanh + ""); try { System.IO.File.Delete(imageFilePath); } catch (Exception ex) { throw (ex); } } } if (delcb == true) { int le = cb.Length - 1; string id_slide = cb.Remove(le); bs.del(id_slide); } if (edit == true) { Response.Redirect("slide.aspx?edit=t"); } else { lbError.Text = "<div class='error'> " + " <div class='tl'></div><div class='tr'></div>" + "<div class='desc'>" + " <p>Cập nhật thất bại!</p>" + "</div>" + "<div class='bl'></div><div class='br'></div>" + "</div>"; } }