protected void gvDocuments_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "DoDelete") { try { ImageButton imsource = (ImageButton)e.CommandSource; GridViewRow currentrow = null; if (imsource != null) { currentrow = (GridViewRow)imsource.NamingContainer; } HiddenField LeadId = (HiddenField)currentrow.FindControl("hfLeadId"); using (TransactionScope scope = new TransactionScope()) { LeadsDocument doc = LeadsUploadManager.GetLeadsDocumentById(Convert.ToInt32(e.CommandArgument)); doc.Status = 0; LeadsUploadManager.SaveDocument(doc); scope.Complete(); } FillDocument(Convert.ToInt32(LeadId.Value)); lblSave.Visible = true; lblSave.Text = "Record Deleted !!!"; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Record Not Deleted !!!"; } } if (e.CommandName == "DoUpdate") { } }
protected void btnUploadDoc_Click(object sender, EventArgs e) { string ext; string ActualFileName = "", SavedFileName = string.Empty; string FileNameWithoutExt = ""; string OccasionId = string.Empty; string Occasion = string.Empty; try { LeadsDocument objLeadDoc = new LeadsDocument(); if (FileUpload2.HasFile) { int LeadID = 0; if (hfLeadsId.Value != null && Convert.ToInt32(hfLeadsId.Value) > 0) { LeadID = Convert.ToInt32(hfLeadsId.Value); } else { lblError.Text = string.Empty; lblError.Text = "There is a problem to upload."; lblError.Visible = true; return; } string Location = ""; ext = System.IO.Path.GetExtension(FileUpload2.PostedFile.FileName); ActualFileName = FileUpload2.PostedFile.FileName.Substring(FileUpload2.PostedFile.FileName.LastIndexOf(@"\") + 1); FileNameWithoutExt = ActualFileName.Replace(ext, ""); objLeadDoc.LeadId = LeadID; objLeadDoc.Description = txtDescriptionDoc.Text; objLeadDoc.DocumentName = ActualFileName; objLeadDoc.Status = 1; LeadsDocument objld = LeadsUploadManager.SaveDocument(objLeadDoc); if (objld.LeadDocumentId > 0) { if (!Directory.Exists(Server.MapPath("~/LeadsDocument/" + LeadID + "/" + objld.LeadDocumentId))) { Directory.CreateDirectory(Server.MapPath("~/LeadsDocument/" + LeadID + "/" + objld.LeadDocumentId)); } FileUpload2.PostedFile.SaveAs(Server.MapPath("~/LeadsDocument/" + LeadID + "/" + objld.LeadDocumentId + "/" + ActualFileName)); lblSave.Text = string.Empty; lblSave.Text = "Document Uploaded Successfully"; lblSave.Visible = true; txtDescriptionDoc.Text = string.Empty; FillDocument(LeadID); } } } catch (Exception ex) { lblError.Text = string.Empty; lblError.Text = "There is a problem to upload."; lblError.Visible = true; } }
private void updateDocumentLog(string reportPath, int policyTypeID) { string appPath = ConfigurationManager.AppSettings["appPath"].ToString(); string documentPath = null; int leadID = Core.SessionHelper.getLeadId(); LeadsDocument objLeadDoc = new LeadsDocument(); string ActualFileName = Path.GetFileName(reportPath); string FileNameWithoutExt = Path.GetFileNameWithoutExtension(reportPath); objLeadDoc.LeadId = leadID; objLeadDoc.Description = "Invoice"; objLeadDoc.DocumentName = ActualFileName; objLeadDoc.Status = 1; objLeadDoc.IsPrint = false; objLeadDoc.InsertDate = DateTime.Now; objLeadDoc.PolicyTypeID = policyTypeID; objLeadDoc = LeadsUploadManager.SaveDocument(objLeadDoc); if (objLeadDoc.LeadDocumentId > 0) { documentPath = appPath + "/LeadsDocument/" + leadID + "/" + objLeadDoc.LeadDocumentId; if (!Directory.Exists(documentPath)) { Directory.CreateDirectory(documentPath); } File.Copy(reportPath, documentPath + "/" + ActualFileName, true); } }
protected void btnUploadDoc_Click(object sender, EventArgs e) { string ext; string ActualFileName = "", SavedFileName = string.Empty; string FileNameWithoutExt = ""; DateTime fileDate = DateTime.MinValue; string OccasionId = string.Empty; string Occasion = string.Empty; int LeadID = Convert.ToInt32(Session["LeadIds"]); Page.Validate("DocUpload"); if (!Page.IsValid) { return; } string policyType = Page.Request.Params["t"].ToString(); int policyTypeID = (int)Enum.Parse(typeof(PolicyType), policyType); try { if (FileUpload2.HasFile) { LeadsDocument objLeadDoc = new LeadsDocument(); ext = System.IO.Path.GetExtension(FileUpload2.PostedFile.FileName); ActualFileName = FileUpload2.PostedFile.FileName.Substring(FileUpload2.PostedFile.FileName.LastIndexOf(@"\") + 1); FileNameWithoutExt = ActualFileName.Replace(ext, ""); objLeadDoc.LeadId = LeadID; objLeadDoc.Description = txtDescriptionDoc.Text; objLeadDoc.DocumentName = ActualFileName; objLeadDoc.Status = 1; DateTime.TryParse(hf_lastModifiedDate.Value, out fileDate); objLeadDoc.InsertDate = fileDate; objLeadDoc.PolicyTypeID = policyTypeID; LeadsDocument objld = LeadsUploadManager.SaveDocument(objLeadDoc); if (objld.LeadDocumentId > 0) { if (!Directory.Exists(appPath + "/LeadsDocument/" + LeadID + "/" + objld.LeadDocumentId)) { Directory.CreateDirectory(appPath + "/LeadsDocument/" + LeadID + "/" + objld.LeadDocumentId); } FileUpload2.PostedFile.SaveAs(appPath + "/LeadsDocument/" + LeadID + "/" + objld.LeadDocumentId + "/" + ActualFileName); //lblSave.Text = string.Empty; //lblSave.Text = "Document Uploaded Successfully"; //lblSave.Visible = true; txtDescriptionDoc.Text = string.Empty; //bindDocuments(LeadID); string js = "<script type='text/javascript'>closeRefresh();</script>"; ClientScript.RegisterClientScriptBlock(typeof(Page), "commentk", js); } } } catch (Exception ex) { Core.EmailHelper.emailError(ex); //lblError.Text = string.Empty; //lblError.Text = "There is a problem to upload."; //lblError.Visible = true; } }