コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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/");
                }
            }
        }