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"; } }
private void LoadDocument() { using (TheFacade facade = new TheFacade()) { Ins_InvoiceEnclosedDocument document = facade.InsentiveFacade.GetInvoiceEnclosedDocumentByID(CurrentDocumentID); txtDocumentName.Text = document.Name; } }
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()); }