Example #1
0
        protected void lnkRealDel_Click(object sender, EventArgs e)
        {
            string strCheckedRow = getCheckedRow();

            if (strCheckedRow != null && strCheckedRow != "")
            {
                string[] strArCheckedRow = strCheckedRow.Split(',');
                foreach (string strObjectId in strArCheckedRow)
                {
                    // Check xem image này mà đang được chọn trong bài viết thì không được xóa
                    if (NewsMediaHelper.Check_Exist_News_Media_ByObjectId(strObjectId))
                    {
                        Page.RegisterClientScriptBlock("CannotDeleteImage", "<script language='javascript'>alert('Có một số image bạn không thể xóa được !');</script>");
                    }
                    else
                    {
                        // Neu khong dc su dung thi co the xoa di duoc
                        objNewsMediaSource.DeleteParameters[0].DefaultValue = strObjectId;
                        objNewsMediaSource.Delete();
                    }
                }
            }
        }
Example #2
0
        protected void grdMedia_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow grdrow = this.grdMedia.Rows[e.RowIndex];

            if (grdrow != null)
            {
                ImageButton btnSave = grdrow.FindControl("imgSave") as ImageButton;
                if (btnSave != null)
                {
                    // Check xem image này mà đang được chọn trong bài viết thì không được xóa
                    string object_id = btnSave.CommandArgument;
                    if (NewsMediaHelper.Check_Exist_News_Media_ByObjectId(object_id))
                    {
                        Page.RegisterClientScriptBlock("CannotDeleteImage", "<script language='javascript'>alert('Bạn không thể xóa image này được!');</script>");
                    }
                    else
                    {
                        objNewsMediaSource.DeleteParameters[0].DefaultValue = btnSave.CommandArgument;
                        objNewsMediaSource.Delete();
                    }
                }
            }
            this.grdMedia.EditIndex = -1;
        }
Example #3
0
        protected void grdMedia_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.ToLower() == "NewMediaObject".ToLower())
            {
                GridViewRow grdrow = this.grdMedia.FooterRow;
                if (grdrow != null)
                {
                    TextBox      txtINote = grdrow.FindControl("txtINote") as TextBox;
                    DropDownList cboType  = grdrow.FindControl("cboIType") as DropDownList;
                    FileUpload   flObject = grdrow.FindControl("flObject") as FileUpload;
                    if (cboType != null)
                    {
                        if (flObject.FileName != "")
                        {
                            objNewsMediaSource.InsertParameters[0].DefaultValue = flObject.FileName;
                            objNewsMediaSource.InsertParameters[1].DefaultValue = cboType.SelectedValue;
                            objNewsMediaSource.InsertParameters[2].DefaultValue = txtINote.Text;
                            objNewsMediaSource.InsertParameters[3].DefaultValue = ChannelUsers.GetUserName();
                            objNewsMediaSource.Insert();
                            //thuc hien upload anh vao thu muc Share

                            if (DFISYS.FileHelper.isFileMediaObject(flObject.FileName))
                            {
                                //duong dan den thu muc upload1
                                string strFolder = "Images2018/Uploaded/";
                                string strType   = "Picture";
                                if (cboType.SelectedValue != "1")
                                {
                                    strType = "Video";
                                }
                                string strFileUploaded = DFISYS.FileHelper.UploadMediaObject(strFolder, "Share/Media/" + strType, flObject.PostedFile, 125);
                            }
                        }

                        //ShowSelectedMedia();
                        //grdMedia.DataBind();
                    }
                }
            }

            if (e.CommandName.ToLower() == "DeleteMedia".ToLower())
            {
                string str_MediaId = e.CommandArgument.ToString().Trim();
                string str_Newsid  = Request.QueryString["newsid"] != null ? Request.QueryString["newsid"].ToString().Trim() : "";
                string str_FilmId  = Request.QueryString["filmid"] != null ? Request.QueryString["filmid"].ToString().Trim() : "";

                /*
                 * if (str_Newsid.Trim() != "")
                 * {
                 *  NewsMediaHelper.Delete_News_Media_ByNewsIdAndObjectId(Convert.ToInt64(str_Newsid), str_MediaId);
                 *
                 * }
                 * else
                 * if (str_FilmId.Trim() != "")
                 * {
                 *  NewsMediaHelper.DeleteNews_Media_Film_Object_By_FilmIdAndObjectId(Convert.ToInt32(str_FilmId), Convert.ToInt32(str_MediaId));
                 *
                 *
                 * }
                 */

                if (NewsMediaHelper.Check_Exist_News_Media_ByObjectId(str_MediaId))
                {
                    Page.RegisterClientScriptBlock("CannotDeleteImage", "<script language='javascript'>alert('Có một số image bạn không thể xóa được !');</script>");
                }
                else
                {
                    // Neu khong dc su dung thi co the xoa di duoc
                    objNewsMediaSource.DeleteParameters[0].DefaultValue = str_MediaId;
                    objNewsMediaSource.Delete();
                }

                grdMedia.DataBind();
            }
        }