protected void lbDownload_Click(object sender, EventArgs e) { try { WebServicePattern objWebServicePattern = new WebServicePattern(); PatternBO objPattern = new PatternBO(); objPattern.Number = this.QueryNumber; objPattern.IsActiveWS = true; objPattern.IsActive = true; objPattern = objPattern.SearchObjects().SingleOrDefault(); string filePath = objWebServicePattern.GeneratePDF(objPattern, false, this.hdnType.Value, this.CompressionImagePhysicalPath); this.DownloadPDFFile(filePath, objPattern.Number); } catch (Exception ex) { IndicoLogging.log.Error("Error occured while downloading pdf in Sizingspecs.aspx", ex); } }
public string Get(int id, int unit = 0) // convertType = 0 : cm / 1 : inch { try { PatternBO objPattern = new PatternBO(); objPattern.ID = id; objPattern.GetObject(); WebServicePattern objWebServicePattern = new WebServicePattern(true); string filePath = objWebServicePattern.GeneratePDF(objPattern, false, unit.ToString(), GetCompressionImagePhysicalPath(objPattern)); filePath = filePath.Replace(IndicoConfiguration.AppConfiguration.PathToProjectFolder, IndicoConfiguration.AppConfiguration.SiteHostAddress.Replace("/", "")); filePath = filePath.Replace(@"\", "/"); return(filePath); } catch (Exception ex) { throw ex; } }
private void PopulateControls() { if (string.IsNullOrEmpty(this.QueryNumber)) { //#if DEBUG // Response.Redirect("http://www.bmizzle.com.au/sizing-specs/"); //#else // Response.Redirect("http://www.blackchrome.com.au/garment-sizing-specifications/"); //#endif Response.Redirect("http://www.blackchrome.com.au/"); } else { PatternBO objPattern = new PatternBO(); objPattern.IsActiveWS = true; objPattern.IsActive = true; objPattern.Number = this.QueryNumber; objPattern = objPattern.SearchObjects().SingleOrDefault(); if (objPattern != null && objPattern.Creator > 0) { WebServicePattern obj = new WebServicePattern(); if ((objPattern.PatternCompressionImage ?? 0) > 0) { this.imgSpec.ImageUrl = PopulatePatternCompressionImage(objPattern); this.imgSpec.Visible = true; } else { this.litSpecBody.Text = obj.CreateHtml(objPattern, "0", true); this.litSpecBody.Visible = this.dvUnits.Visible = true; } //Populate Images PatternTemplateImageBO objOtherImage = new PatternTemplateImageBO(); objOtherImage.Pattern = objPattern.ID; List <PatternTemplateImageBO> lstOtherImages = objOtherImage.SearchObjects(); List <PatternTemplateImageBO> lstOtherImages1 = lstOtherImages.Where(o => o.ImageOrder == 1).ToList(); List <PatternTemplateImageBO> lstOtherImages2 = lstOtherImages.Where(o => o.ImageOrder == 2).ToList(); List <PatternTemplateImageBO> lstOtherImages3 = lstOtherImages.Where(o => o.ImageOrder == 3).ToList(); this.imgOther1.Src = this.TemplateImagePath(lstOtherImages1); this.lnkImage1.Attributes.Add("data-image", "../" + this.imgOther1.Src); this.lnkImage1.Attributes.Add("data-zoom-image", "../" + this.imgOther1.Src); this.lnkImage1.Visible = !string.IsNullOrEmpty(this.imgOther1.Src); this.imgOther2.Src = TemplateImagePath(lstOtherImages2); this.lnkImage2.Attributes.Add("data-image", "../" + this.imgOther2.Src); this.lnkImage2.Attributes.Add("data-zoom-image", "../" + this.imgOther2.Src); this.lnkImage2.Visible = !string.IsNullOrEmpty(this.imgOther2.Src); this.imgOther3.Src = TemplateImagePath(lstOtherImages3); this.lnkImage3.Attributes.Add("data-image", "../" + this.imgOther3.Src); this.lnkImage3.Attributes.Add("data-zoom-image", "../" + this.imgOther3.Src); this.lnkImage3.Visible = !string.IsNullOrEmpty(this.imgOther3.Src); //PatternTemplateImageBO objGamentSpec = new PatternTemplateImageBO(); //if (lstOtherImages.Where(o => o.IsHero).Any()) //{ // objGamentSpec = lstOtherImages.Where(o => o.IsHero).Last(); this.imgGamentSpec.Src = TemplateImagePath(lstOtherImages.Where(o => o.IsHero).ToList(), true); // } this.lblNumber.InnerText = objPattern.Number; this.lblRemarks.InnerText = objPattern.Remarks; this.lblGender.InnerText = objPattern.objGender.Name; this.lblDescription.InnerText = objPattern.Description; this.imgHero.Src = (this.lnkImage3.Visible) ? this.imgOther3.Src : (this.lnkImage1.Visible) ? this.imgOther1.Src : IndicoConfiguration.AppConfiguration.DataFolderName + "/noimage-png-350px-350px.png"; } else { //#if DEBUG // Response.Redirect("http://www.bmizzle.com.au/sizing-specs/"); //#else // Response.Redirect("http://www.blackchrome.com.au/garment-sizing-specifications/"); //#endif Response.Redirect("http://www.blackchrome.com.au/"); } } }