コード例 #1
0
        protected void lvDocumentList_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                Label     lblDocumentName   = (Label)e.Item.FindControl("lblDocumentName");
                HyperLink hLinkDocumentLink = (HyperLink)e.Item.FindControl("hLinkDocumentLink");


                LinkButton lnkBtnEdit = (LinkButton)e.Item.FindControl("lnkBtnEdit");


                Ins_InvoiceEnclosedDocument item = dataItem.DataItem as Ins_InvoiceEnclosedDocument;



                lblDocumentName.Text = item.Name;

                hLinkDocumentLink.NavigateUrl = item.Path;
                lnkBtnEdit.CommandArgument    = item.IID.ToString();
                lnkBtnEdit.CommandName        = "editDocument";
                lnkBtnEdit.Text = "Edit";
            }
        }
コード例 #2
0
 private void LoadDocument()
 {
     using (TheFacade facade = new TheFacade())
     {
         Ins_InvoiceEnclosedDocument document = facade.InsentiveFacade.GetInvoiceEnclosedDocumentByID(CurrentDocumentID);
         txtDocumentName.Text = document.Name;
     }
 }
コード例 #3
0
        protected void btnUpload_Click(object sender, EventArgs e)
        {
            if (fuEnclosedDoc.HasFile && !string.IsNullOrEmpty(txtDocumentName.Text))
            {
                string fileExtention = Path.GetExtension(fuEnclosedDoc.FileName);

                string path     = string.Format("~/MemberData/InvoiceEnclosedDocument/{0}/", InvoiceId.ToString());
                string fileName = Server.MapPath(path) + txtDocumentName.Text + fileExtention;
                if (CurrentDocumentID <= 0)
                {
                    try
                    {
                        if (!Directory.Exists(Server.MapPath(path)))
                        {
                            Directory.CreateDirectory(Server.MapPath(path));
                        }

                        fuEnclosedDoc.SaveAs(fileName);
                        using (TheFacade facade = new TheFacade())
                        {
                            Ins_InvoiceEnclosedDocument document = new Ins_InvoiceEnclosedDocument();
                            document.Name        = txtDocumentName.Text;
                            document.FileName    = txtDocumentName.Text + fileExtention;
                            document.Path        = path + document.FileName;
                            document.InvoiceID   = InvoiceId;
                            document.CreatedDate = DateTime.Now;
                            facade.Insert <Ins_InvoiceEnclosedDocument>(document);
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else
                {
                    using (TheFacade facade = new TheFacade())
                    {
                        Ins_InvoiceEnclosedDocument document = facade.InsentiveFacade.GetInvoiceEnclosedDocumentByID(CurrentDocumentID);
                        string existingFile = Server.MapPath(path) + document.FileName;
                        if (File.Exists(existingFile))
                        {
                            File.Delete(existingFile);
                        }
                        if (!Directory.Exists(Server.MapPath(path)))
                        {
                            Directory.CreateDirectory(Server.MapPath(path));
                        }
                        fuEnclosedDoc.SaveAs(fileName);
                        document.Name        = txtDocumentName.Text;
                        document.FileName    = txtDocumentName.Text + fileExtention;
                        document.Path        = path + document.FileName;
                        document.InvoiceID   = InvoiceId;
                        document.CreatedDate = DateTime.Now;
                        facade.Update <Ins_InvoiceEnclosedDocument>(document);
                    }
                }
            }
            //CurrentDocumentID = 0;
            //txtDocumentName.Text = string.Empty;
            //LoadInvoiceEnclosedDocument();
            Response.Redirect(Request.Url.ToString());
        }