示例#1
0
    // load slide:

    private void slide()
    {
        slideBLL bs = new slideBLL();

        rpSLIDE.DataSource = bs.getSlidePublic();
        rpSLIDE.DataBind();
    }
示例#2
0
    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'  />";
        }
    }
示例#3
0
    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>";
        }
    }
示例#4
0
    // 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>";
        }
    }