Ejemplo n.º 1
0
        protected void btnAddNew_Click(object sender, EventArgs e)
        {
            var    dirUpload = AppEnv.UploadDocument;
            double filesize  = 0;
            string extension = "";

            string fileAvatarPath = "", newfileAvatarName = "";
            var    info = new DownloadInfo();

            if (txtFile.PostedFile.FileName.Length > 0)
            {
                var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(txtFile.PostedFile.FileName);
                if (fileNameWithoutExtension != null)
                {
                    string filename = fileNameWithoutExtension.Replace(" ", "_").Replace("#", "_");
                    var    s        = Path.GetExtension(txtFile.PostedFile.FileName);
                    if (s != null)
                    {
                        extension = s.ToLower();
                    }

                    newfileAvatarName = filename + "_" + DateTime.Now.ToString("mmss") + txtFile.PostedFile.FileName.Substring(txtFile.PostedFile.FileName.LastIndexOf('.'));
                }
                txtFile.PostedFile.SaveAs(Server.MapPath(dirUpload) + newfileAvatarName);
                double filesizeb = txtFile.PostedFile.ContentLength;
                filesize = filesizeb / (1024 * 1024);

                fileAvatarPath = dirUpload + newfileAvatarName;
            }
            else
            {
                fileAvatarPath = "";
            }


            if (fileAvatarPath.Length > 0)
            {
                if (txtName.Text.Length > 0)
                {
                    info.Download_Name = ConvertUtility.ToString(txtName.Text);
                }
                else
                {
                    info.Download_Name = newfileAvatarName;
                }
                info.Download_Description = txtTeaser.Text;
                info.Download_File        = fileAvatarPath;
                info.Download_Extension   = extension;
                info.Download_Visible     = chkVisible.Checked;
                info.Download_CreateDate  = DateTime.Now;
                info.Download_FileSize    = ConvertUtility.ToDouble(filesize.ToString("#0.00"));
                info.Download_View        = 0;
                info.User_ID = ConvertUtility.ToInt32(ckid);


                try
                {
                    var fileId = DownloadDB.Insert(info);

                    var contentDownloadInfo = new ContentDownloadInfo();
                    contentDownloadInfo.Content_ID  = _contentId;
                    contentDownloadInfo.Download_ID = fileId;
                    contentDownloadInfo.Priority    = 0;

                    ContentDownloadDB.Insert(contentDownloadInfo);

                    Response.Redirect(Request.RawUrl + "#idTab3");

                    lblStatusUpdate.Text = lblStatusUpdate2.Text = MiscUtility.UPDATE_SUCCESS;
                }
                catch
                {
                    lblStatusUpdate.Text = lblStatusUpdate2.Text = MiscUtility.UPDATE_ERROR;
                }
            }
        }
Ejemplo n.º 2
0
        protected void dtgPix_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.CommandName == "delete")
            {
                int          id   = ConvertUtility.ToInt32(e.Item.Cells[0].Text);
                DownloadInfo info = DownloadDB.GetInfo(id);
                try
                {
                    string file = info.Download_File;
                    if (file.Length > 0)
                    {
                        int      lengUploadFile = AppEnv.UploadDocument.Length;
                        string   filenameVideo  = file.Substring(lengUploadFile);
                        FileInfo file5          = new FileInfo(Server.MapPath(AppEnv.UploadDocument) + filenameVideo);
                        if (file5.Exists)
                        {
                            file5.Delete();
                        }
                    }

                    ContentDownloadDB.Delete(_contentId, id);

                    DownloadDB.Delete(id);

                    lblStatusUpdate.Text = MiscUtility.UPDATE_SUCCESS;
                }
                catch
                {
                    lblStatusUpdate.Text = MiscUtility.UPDATE_ERROR;
                }
            }
            if (e.CommandName == "updaterow")
            {
                try
                {
                    int          id   = ConvertUtility.ToInt32(e.Item.Cells[0].Text);
                    DownloadInfo info = DownloadDB.GetInfo(id);

                    TextBox  txtPriority = (TextBox)e.Item.FindControl("txtPriority");
                    CheckBox chkVisible  = (CheckBox)e.Item.FindControl("chkVisible");

                    info.Download_Visible = ConvertUtility.ToBoolean(chkVisible.Checked);

                    DownloadDB.Update(info);

                    var ctinfo = ContentDownloadDB.GetInfo(_contentId, id);

                    ctinfo.Priority = ConvertUtility.ToInt32(txtPriority.Text);

                    ContentDownloadDB.Update(ctinfo);

                    lblStatusUpdate.Text = MiscUtility.UPDATE_SUCCESS;
                }
                catch
                {
                    lblStatusUpdate.Text = MiscUtility.UPDATE_ERROR; //ex.ToString();
                }
            }
            if (e.CommandName == "editrow")
            {
                lblStatusUpdate.Text = lblStatusUpdate2.Text = string.Empty;

                var id   = ConvertUtility.ToInt32(e.Item.Cells[0].Text);
                var info = DownloadDB.GetInfo(id);

                chkVisible.Checked = info.Download_Visible;
                txtName.Text       = info.Download_Name;
                txtTeaser.Text     = info.Download_Description;
                txtID.Text         = id.ToString();
            }
        }