Beispiel #1
0
        private ServiceExport.DTO_Element ElementConvert(PageElement srcElement, ImageDataDTO Data)
        {
            ServiceExport.DTO_Element ElOut = null;

            if (srcElement != null)
            {
                if (srcElement.GetType() == typeof(ElementText))
                {
                    ServiceExport.DTO_ElementText OutText = new ServiceExport.DTO_ElementText();

                    ElementText src = (ElementText)srcElement;
                    if (src != null)
                    {
                        OutText.IsHTML = src.IsHTML;
                        OutText.Text   = src.Text;
                    }
                    ElOut = OutText;
                }

                if (srcElement.GetType() == typeof(ElementImage))
                {
                    ServiceExport.DTO_ElementImage OutImg = new ServiceExport.DTO_ElementImage();
                    ElementImage src = (ElementImage)srcElement;
                    if (src != null)
                    {
                        OutImg.Height = src.Height;
                        OutImg.Path   = ImageHelper.GetImageUrl(Data, src.Path);
                        OutImg.Width  = src.Width;
                    }
                    ElOut = OutImg;
                }

                if (srcElement.GetType() == typeof(ElementVoid))
                {
                    ElOut = null;
                }

                if (ElOut != null)
                {
                    ElOut.Id        = srcElement.Id;
                    ElOut.Alignment = srcElement.Alignment;
                }
            }
            return(ElOut);
        }
Beispiel #2
0
 private static int CountElement(TemplVers_Export.DTO_Element Element)
 {
     if (Element == null)
     {
         return(0);
     }
     else if (Element.GetType() == typeof(TemplVers_Export.DTO_ElementImageMulti))
     {
         try
         {
             TemplVers_Export.DTO_ElementImageMulti DTO_EIM = (TemplVers_Export.DTO_ElementImageMulti)Element;
             if (DTO_EIM != null && DTO_EIM.ImgElements != null && DTO_EIM.ImgElements.Count > 0)
             {
                 return(1);
             }
             else
             {
                 return(0);
             }
         }
         catch
         { return(0); }
     }
     //else if (Element.GetType() == typeof(TemplVers_Export.DTO_ElementText))
     //{
     //    try
     //    {
     //        TemplVers_Export.DTO_ElementText DTO_ET = (TemplVers_Export.DTO_ElementText)Element;
     //        if (DTO_ET != null && !string.IsNullOrEmpty(DTO_ET.Text))
     //            return 1;
     //        else
     //            return 0;
     //    }
     //    catch
     //    { return 0; }
     //}
     else
     {
         return(1);
     }
 }