예제 #1
0
    protected void Unnamed1_Click(object sender, ImageClickEventArgs e)
    {
        IDAL.IAuthor ia     = BllFactory.BllAccess.CreateIAuthorBLL();
        int          userId = Convert.ToInt32(HttpContext.Current.User.Identity.Name);

        Model.BooksInfo item = new Model.BooksInfo();
        item.BookName         = TextBox1.Text;
        item.AuthorId         = userId;
        item.BookIntroduction = fckAddbooks.Value;
        item.BookType         = (dBookType.SelectedIndex) + 1;
        string fileName = "";

        if (f1.HasFile)
        {
            switch (System.IO.Path.GetExtension(f1.FileName).ToLower())
            {
            case ".jpg": fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(f1.FileName);
                f1.SaveAs(Server.MapPath("~/Images/Books/" + fileName));
                break;

            case ".gif": fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(f1.FileName);
                f1.SaveAs(Server.MapPath("~/Images/Books/" + fileName));
                break;

            default:
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "error", "<script type='text/javascript'>alert('不支持此格式,请使用图片文件');</script>", false);
                break;
            }
            item.Images = fileName;
        }


        if (fileName == "")
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "error", "<script type='text/javascript'>alert('请选择书本封面');</script>", false);
            return;
        }

        int count = ia.AuaddBook(item);

        if (count > 0)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ok", "<script type='text/javascript'>alert('添加成功!');</script>", false);
        }
        else
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ok", "<script type='text/javascript'>alert('添加失败!');</script>", false);
        }
    }
예제 #2
0
 //添加新书
 public int AuaddBook(Model.BooksInfo item)
 {
     return(IA.AuaddBook(item));
 }