private void FillCommonUC()
        {
            Page.Form.Action = ClientScriptHelper.getURLRoot() + (oPagina != null ? oPagina.URLEstatica : oSeccionWeb.URLEstatica);

            Trace.Warn("FillCommonUC:: IdMenuWeb, IdIdioma, IdMinisite", IdMenuWeb.ToString() + ", " + IdIdioma.ToString() + ", " + IdMinisite.ToString());

            WebContentUC ucTop;
            UserControl  oUcTop = (UserControl)Page.LoadControl("~/uc/panel_top.ascx");

            ucTop = (WebContentUC)oUcTop;
            pnlTop.Controls.Add(oUcTop);
            if (abc)
            {
                LoadUserControl(ucTop, IdMinisite, IdIdioma);
                LoadUserControl(ucTop, oSeccionWeb);
                LoadUserControl(ucTop, _oPaginaMenu);
                LoadUserControl(ucTop, oUsuarioWeb);
            }
            WebContentUC ucBottom;
            UserControl  oUcBottom = (UserControl)Page.LoadControl("~/uc/panel_bottom.ascx");

            ucBottom = (WebContentUC)oUcBottom;
            pnlBottom.Controls.Add(oUcBottom);
            LoadUserControl(ucBottom, IdMinisite, IdIdioma);
            LoadUserControl(ucBottom, oSeccionWeb);
        }
        private void FillContent2()
        {
            if (oPadre == null || lista == "" || lista == null)
            {
                return;
            }

            plhListaProductos.Visible = true;
            plhProducto.Visible       = false;
            litCategoria.Text         = oPadre.Titulo;

            List <eArticulo> lArticulos = new List <eArticulo>();

            imgCerrarlista.ImageUrl = ClientScriptHelper.getURLHome() + "images/bt_x.png";
            if (oPadre.Imagen != "")
            {
                imgLayerlista.Visible  = true;
                imgLayerlista.ImageUrl = ClientScriptHelper.getURLHome() + "Upload/pagina/imagen/" + oPadre.Imagen;
            }
            string[] atriculos = lista.Split(',');

            foreach (var oItem in atriculos)
            {
                if (oItem.Trim() != "")
                {
                    eArticulo oArticulo = cCMS.Articulo_item(int.Parse(oItem.Trim()));
                    lArticulos.Add(oArticulo);
                }
            }

            repProductos.DataSource = lArticulos;
            repProductos.DataBind();
        }
Esempio n. 3
0
        public bool SendOrdenCompra_Admin(eRegistro oRegistro, string codigoOrden, bool es_trabajador)
        {
            List <eFormularioNotificacion> lEmails = cFormulario.FormularioNotificacion_listarWeb(oRegistro.IdFormulario);
            string colaborador = oRegistro.Email.Contains("@ferreyros.com.pe") ? "&colaborador=true" : "";



            foreach (eFormularioNotificacion oEmail in lEmails)
            {
                string strMensaje = RequestContentPage(ClientScriptHelper.getURLRoot() + "mail/mailing_compra_notify.aspx?codigoOrden=" + codigoOrden + colaborador);
                //Trace.Warn("RequestContentPage", strMensaje);
                ToEmail = oEmail.Email;

                if (es_trabajador)
                {
                    Subject = "Ferreyshop (colaborador): Nueva compra";
                }
                else
                {
                    Subject = "Ferreyshop (cliente): Nueva compra";
                }

                Body       = strMensaje;
                HtmlFormat = true;
                SendMail();
            }

            return(true);
        }
Esempio n. 4
0
        public void setTemplate(string template, parameter[] args)
        {
            string root    = ClientScriptHelper.getURLRoot();
            string path    = Server.MapPath(root + "mail/template/" + template);
            string content = "";

            using (StreamReader sr = new StreamReader(path, System.Text.Encoding.UTF7))
            {
                string line = "";
                while ((line = sr.ReadLine()) != null)
                {
                    content = content + line;
                }
            }

            content = content.Replace("{{ASUTO}}", Subject);
            content = content.Replace("{{CODIGO}}", Codigo);
            content = content.Replace("{{BODY}}", Body);
            content = content.Replace("{{SITEURL}}", cCMS.ParametroAlias(7));
            //Parametros adicionales
            if (args != null)
            {
                foreach (parameter arg in args)
                {
                    content = content.Replace("{{" + arg.param + "}}", arg.value);
                }
            }

            HtmlFormat = true;
            Body       = content;
        }
        protected void repPromocion_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal   litTitulo    = (Literal)e.Item.FindControl("litTitulo");
            Literal   litResumen   = (Literal)e.Item.FindControl("litResumen");
            Image     imgPromocion = (Image)e.Item.FindControl("imgPromocion");
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (litTitulo != null && imgPromocion != null && lnkUrlPagina != null)
            {
                ePromocion oItem = (ePromocion)e.Item.DataItem;

                litTitulo.Text        = oItem.titulo;
                litResumen.Text       = oItem.resumen;
                imgPromocion.ImageUrl = oItem.imagen;
                if (oItem.url.Contains("/promocion/"))
                {
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_MenuWeb(oSeccionWeb) + "&nID=" + oItem.id;
                }
                else
                {
                    lnkUrlPagina.NavigateUrl = oItem.url;
                    lnkUrlPagina.Target      = "_blank";
                }
            }
        }
Esempio n. 6
0
        private void FillContent()
        {
            LogoVisa.ImageUrl       = ClientScriptHelper.getURLRoot() + "images/logo_visa.jpg";
            LogoVerifiedBy.ImageUrl = ClientScriptHelper.getURLRoot() + "images/logo_verified_by.jpg";
            ico_facebook.ImageUrl   = ClientScriptHelper.getURLRoot() + "images/ico_facebook.png";
            ico_twitter.ImageUrl    = ClientScriptHelper.getURLRoot() + "images/ico_twitter.png";

            List <eArticulo> lArticuloPie = cCMS.Articulo_listarWeb(0, 6, IdIdioma, IdMinisite);

            if (lArticuloPie != null && lArticuloPie.Count > 0)
            {
                List <eArticulo> lArticulo = new List <eArticulo>();
                foreach (eArticulo oArticulo in lArticuloPie)
                {
                    string url = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                    AtencionAlCliente += "<li>" + "<a href=\"" + url + "\">" + oArticulo.Titulo + "</a></li>";
                }

                if (oSeccionWeb.IdMenuWeb != 1)
                {
                    classBloqueInferior = "bloque_inferior bloque_inferior_int";
                }
                else
                {
                    classBloqueInferior = "bloque_inferior";
                }
            }
        }
        protected void repWidgets_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina  = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litTitulo     = (Literal)e.Item.FindControl("litTitulo");
            Literal   litSubtitulo  = (Literal)e.Item.FindControl("litSubtitulo");
            Literal   litSubtitulo2 = (Literal)e.Item.FindControl("litSubtitulo2");
            Image     imgIcono      = (Image)e.Item.FindControl("imgIcono");

            if (lnkUrlPagina != null && litTitulo != null && litSubtitulo != null && imgIcono != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;

                if (oArticulo.TipoEnlace == 1 && oArticulo.IdArticuloEnlace > 0)
                {
                    eArticulo oArticuloEnlace = lCMS.Articulo_item(oArticulo.IdArticuloEnlace);
                    if (oArticuloEnlace != null && oArticuloEnlace.IdEsquema == 42)
                    {
                        e.Item.Visible = false;
                    }
                }

                litTitulo.Text     = oArticulo.Titulo;
                litSubtitulo.Text  = oArticulo.SubTitulo;
                litSubtitulo2.Text = oArticulo.SubTitulo2;
                HyperLink lnkEnlace = new HyperLink();
                ClientScriptHelper.setLink_Articulo(lnkEnlace, oArticulo);
                //lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                lnkUrlPagina.NavigateUrl = lnkEnlace.NavigateUrl;
                lnkUrlPagina.Target      = lnkEnlace.Target;
                imgIcono.ImageUrl        = "~/" + Directorio.Acceso_Icono + oArticulo.Imagen;
            }
        }
        protected void repEnlace_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal   litTitulo    = (Literal)e.Item.FindControl("litTitulo");
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (lnkUrlPagina != null && litTitulo != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                if (oArticulo.IdPlantilla == 28)
                {
                    e.Item.Visible = false;
                    HyperLink lnkRegistro = (HyperLink)e.Item.Parent.Parent.FindControl("lnkRegistro");
                    if (lnkRegistro != null)
                    {
                        lnkRegistro.Visible     = true;
                        lnkRegistro.Text        = "Registrar acceso para " + lCMS.Articulo_item(oArticulo.IdArticuloPadre).Titulo;
                        lnkRegistro.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                    }
                }
                else
                {
                    litTitulo.Text           = oArticulo.Titulo;
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                    lnkUrlPagina.Target      = "_blank";
                }
            }
        }
        protected void repItem_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPaginaItem = (HyperLink)e.Item.FindControl("lnkUrlPaginaItem");
            Repeater  repSubCatItem    = (Repeater)e.Item.FindControl("repSubCatItem");

            if (lnkUrlPaginaItem != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkUrlPaginaItem, oArticulo);

                eArticulo oParent = oParent = lParent.Find(delegate(eArticulo obj) { return(obj.IdArticulo == oArticulo.IdArticulo); });

                if (oArticulo.IdArticulo == oPagina.IdArticulo || (oParent != null && oArticulo.IdArticulo == oParent.IdArticulo))
                {
                    lnkUrlPaginaItem.Text     = oArticulo.Titulo;
                    lnkUrlPaginaItem.CssClass = "selecto";


                    if (repSubCatItem != null)
                    {
                        List <eArticulo> lItem = cCMS.ArticuloMenu_listarWeb(oArticulo.IdArticulo, oArticulo.IdMenuWeb, oArticulo.IdIdioma, oArticulo.IdMinisite);
                        if (lItem.Count > 0)
                        {
                            repSubCatItem.DataSource = lItem;
                            repSubCatItem.DataBind();
                        }
                    }
                }
                else
                {
                    ClientScriptHelper.setLink_Articulo(lnkUrlPaginaItem, oArticulo);
                }
                lnkUrlPaginaItem.Text = oArticulo.Titulo.Replace("-", "");
            }
        }
Esempio n. 10
0
 /// <summary>
 /// Page_s the init.
 /// </summary>
 private void Page_Init()
 {
     if (Request.QueryString["ID"] == null)
     {
         ClientScriptHelper.ShowMessage(this.Page,
                                        "未輸入ImageID",
                                        "Default.aspx",
                                        RegisterScriptType.Start);
     }
     else
     {
         Guid id;
         if (!Guid.TryParse(Request.QueryString["ID"], out id))
         {
             ClientScriptHelper.ShowMessage(this.Page,
                                            "ImageID錯誤",
                                            "Default.aspx",
                                            RegisterScriptType.Start);
         }
         else
         {
             this.ImageID = id;
         }
     }
 }
        private void FillContent()
        {
            if (oPagina == null)
            {
                return;
            }
            plhProducto.Visible       = true;
            plhListaProductos.Visible = false;
            eArticulo oArticulo = cCMS.Articulo_item(oPagina.IdArticulo);
            eArticulo oPadre    = buscarPadre(oArticulo);

            imgCerrar.ImageUrl = ClientScriptHelper.getURLHome() + "images/bt_x.png";
            if (oArticulo.Imagen2 != "")
            {
                imgLayer.Visible  = true;
                imgLayer.ImageUrl = ClientScriptHelper.getURLHome() + "Upload/pagina/imagen/" + oArticulo.Imagen2;
            }
            litTipoProd.Text         = oPadre.Titulo;
            LitNombre.Text           = oArticulo.Titulo;
            litDescripcionLayer.Text = oArticulo.Descripcion;
            if (oPadre.IdEsquema == 12 || oPadre.IdEsquema == 31)
            {
                lnkLayer.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                lnkLayer.Text        = "Mas Información";
            }
        }
Esempio n. 12
0
 private void FillContent()
 {
     litTitulo.Text      = oPagina.Titulo;
     lblDescripcion.Text = oPagina.Descripcion;
     ClientScriptHelper.setLink_Articulo(lnkEnlace, oPagina);
     lnkEnlace.Text = "VER DETALLE";
 }
Esempio n. 13
0
        protected void repNoticia_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal   litTituloNoticia = (Literal)e.Item.FindControl("litTituloNoticia");
            Literal   litFechaDia      = (Literal)e.Item.FindControl("litFechaDia");
            Literal   litResumen       = (Literal)e.Item.FindControl("litResumen");
            HyperLink lnkUrlPagina     = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (litTituloNoticia != null && litFechaDia != null && litResumen != null && lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                if (IdIdioma == 1)
                {
                    litFechaDia.Text = oArticulo.Fecha.ToString("dd.MM.yy");
                }
                else if (IdIdioma == 2)
                {
                    litFechaDia.Text = oArticulo.Fecha.ToString("MM.dd.yy");
                }

                litResumen.Text = oArticulo.Resumen;

                if (oArticulo.Descripcion != "")
                {
                    ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
                }
                else
                {
                    eArticulo oPadre = cCMS.Articulo_item(oArticulo.IdArticuloPadre);
                    ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oPadre);
                }

                lnkUrlPagina.Text     = TerminoIdioma_GetValor("mas");
                litTituloNoticia.Text = oArticulo.Titulo;
            }
        }
        protected void repEnlace_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            Literal litHeader = (Literal)e.Item.FindControl("litHeader");
            Literal litTitulo = (Literal)e.Item.FindControl("litTitulo");
            Literal litLugar  = (Literal)e.Item.FindControl("litLugar");
            Literal litFecha  = (Literal)e.Item.FindControl("litFecha");
            //Literal litResumen = (Literal)e.Item.FindControl("litResumen");
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (litHeader != null && litTitulo != null && litLugar != null && litFecha != null && lnkUrlPagina != null)
            {
                litHeader.Text = oPagina.Titulo;

                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                lnkUrlPagina.NavigateUrl = ClientScriptHelper.getURLContainer() + "?aID=" + oArticulo.IdArticuloPadre.ToString() + "&iID=" + oArticulo.IdArticulo.ToString();
                lnkUrlPagina.Text        = TerminoIdioma_GetValor("mas");

                litTitulo.Text = oArticulo.Titulo;
                litLugar.Text  = ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Lugar del Evento");
                litFecha.Text  = oArticulo.Fecha.ToString("MMMM \\de yyyy");
                //litResumen.Text = oArticulo.Resumen.Substring(0, 150);

                //Fix for English Version (03/05/13)
                lnkUrlPagina.NavigateUrl = "javascript:;";
            }
        }
Esempio n. 15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     litScriptFooter.Text = litScriptFooter.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome());
     litScriptHeader.Text = litScriptHeader.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome());
     litScriptBoton.Text  = litScriptBoton.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome());
     ScriptManager.RegisterClientScriptBlock(this, GetType(), "init_Layer", "var URL_ROOT='" + ClientScriptHelper.getURLRoot() + "';", true);
     Response.AppendHeader("X-UA-Compatible", "IE=edge,chrome=1");
 }
        private void FillContent()
        {
            litTitulo.Text = oPagina.Titulo;
            ClientScriptHelper.RegisterHeaderScript("../js/swfobject_2.2.js", this.Page);
            string pathSWF = ((oPagina.Video.StartsWith("http://")) ? "" : "../" + Directorio.Widget_Video) + oPagina.Video;

            litAnimacion.Text = SwfObjectHelper.getSwfScript(pathSWF, "swf_" + oPagina.IdArticulo.ToString(), 210, 133, "", "'wmode': 'transparent'");
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (oPagina != null)
     {
         divBan.Style["background-image"] = "url(" + ClientScriptHelper.getURLHome() + Directorio.Seccion_Imagen + oSeccionWeb.ImagenSeccion + ")";
         FillContent();
     }
 }
 protected void drpBuscador_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (drpBuscador.SelectedValue != "0")
     {
         eArticulo oArticulo = cCMS.Articulo_item(Int32.Parse(drpBuscador.SelectedValue));
         Response.Redirect(ClientScriptHelper.getEnlace_Articulo(oArticulo));
     }
 }
Esempio n. 19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (oPagina != null)
            {
                ClientScriptHelper.RegisterHeaderCSS("css/white.css", this.Page);

                FillContent();
            }
        }
Esempio n. 20
0
 private void FillContent()
 {
     litDescripcion.Text = oPagina.Descripcion;
     if (oPagina.Imagen != "")
     {
         imgFoto.ImageUrl = ClientScriptHelper.getURLHome() + Directorio.Pagina_Imagen + oPagina.Imagen;
         imgFoto.Visible  = true;
     }
 }
        //private void LoadWidgets()
        //{
        //    int IdPlantilla = 17;//Bloque de enlaces
        //    int IdMenuWeb = 1;//Home Page
        //    List<eArticulo> lContent = lCMS.ArticuloPlantilla_listarWeb(IdPlantilla, IdMenuWeb, IdIdioma);
        //    if (lContent.Count > 0)
        //    {
        //        eArticulo oParent = lContent[0];
        //        repWidgets.DataSource = lCMS.Articulo_listarWeb(oParent.IdArticulo, oParent.IdMenuWeb, oParent.IdIdioma, oParent.IdMinisite);
        //        repWidgets.DataBind();
        //    }
        //}

        protected void repWidgets_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");

            if (lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                ClientScriptHelper.setLink_Articulo(lnkUrlPagina, oArticulo);
            }
        }
Esempio n. 22
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ScriptManager.RegisterClientScriptBlock(this, GetType(), "init_Layer", "var URL_ROOT='" + ClientScriptHelper.getURLRoot() + "';", true);
     litScriptHeader.Text = litScriptHeader.Text.Replace("{URL_BASE}", ClientScriptHelper.getURLHome());
     if (Request["aID"] != null)
     {
         oPagina = cCMS.Articulo_item(Convert.ToInt32(Request["aID"]));
         FillContent();
     }
 }
        private void FillContent()
        {
            liAccesoItem.Style["background"] = "url(" + ClientScriptHelper.getURLHome() + Directorio.Acceso_Imagen + oPagina.Imagen + ")";
            litTitulo.Text    = oPagina.Titulo;
            litSubtitulo.Text = oPagina.SubTitulo;
            string Estilo = ParametroHelper.GetParametro_Valor(oPagina.Parametro, "Estilo");

            divColor.Attributes.Add("class", Estilo);
            lnkAccesoItem.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oPagina);
        }
Esempio n. 24
0
        private void LoadImagen(eArticulo oItem)
        {
            litProductos.Text     = oItem.Titulo;
            imgProductos.ImageUrl = ClientScriptHelper.getURLHome() + Directorio.Acceso_Icono + oItem.Imagen;

            eMenuWebDetalle Seccion = cCMS.MenuWebDetalle_item(4, oItem.IdIdioma, oItem.IdMinisite);

            lnkProductos.NavigateUrl = ClientScriptHelper.getURLRoot() + Seccion.URLEstatica;

            litProdDescripcion.Text = oItem.Descripcion;
        }
Esempio n. 25
0
        protected void repMenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink          lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal            litTitulo    = (Literal)e.Item.FindControl("litTitulo");
            HtmlGenericControl liItem       = (HtmlGenericControl)e.Item.FindControl("liItem");
            Repeater           repSubmenu   = (Repeater)e.Item.FindControl("repSubmenu");

            if (lnkUrlPagina != null && litTitulo != null && liItem != null)
            {
                eMenuWebDetalle oMenuWebDetalle = (eMenuWebDetalle)e.Item.DataItem;
                //if (!validarPermisoContacto(oMenuWebDetalle.IdMenuWeb))
                //{
                //    e.Item.Visible = false;
                //    return;
                //}

                litTitulo.Text           = oMenuWebDetalle.Titulo.ToUpper();
                lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_MenuWeb(oMenuWebDetalle);

                if ((oPagina != null && oPagina.IdMenuWeb == oMenuWebDetalle.IdMenuWeb) || (oSeccionWeb != null && oSeccionWeb.IdMenuWeb == oMenuWebDetalle.IdMenuWeb))
                {
                    liItem.Attributes.Add("class", "activo");
                }

                List <eArticulo> lArticulo = lCMS.ArticuloMenu_listarWeb(0, oMenuWebDetalle.IdMenuWeb, oMenuWebDetalle.IdIdioma);
                if (lArticulo.Count > 0)
                {
                    if (!oMenuWebDetalle.VerContenido)
                    {
                        HyperLink lnkMenuWeb = new HyperLink();
                        ClientScriptHelper.setLink_Articulo(lnkMenuWeb, lArticulo[0]);
                        lnkUrlPagina.NavigateUrl = lnkMenuWeb.NavigateUrl;
                        lnkUrlPagina.Target      = lnkMenuWeb.Target;
                    }

                    if (repSubmenu != null)
                    {
                        repSubmenu.DataSource = lArticulo;
                        repSubmenu.DataBind();

                        if (oMenuWebDetalle.IdMenuWeb == 5 || oMenuWebDetalle.IdMenuWeb == 10)
                        {
                            Literal litUlHead = (Literal)repSubmenu.Controls[0].Controls[0].FindControl("litUlHead");
                            litUlHead.Text = "<ul class=\"sub_menu responsive_block hidemenu\">";
                        }
                    }
                }
                else
                {
                    liItem.Attributes["class"] = liItem.Attributes["class"] != string.Empty ? liItem.Attributes["class"] += " conlink" : " conlink";
                    lnkUrlPagina.CssClass      = "full block";
                }
            }
        }
Esempio n. 26
0
        /// <summary>
        /// Saves the crop image.
        /// </summary>
        private void SaveCropImage()
        {
            bool isNullOfsectionValue = this.x1.Value == null &&
                                        this.x2.Value == null &&
                                        this.y1.Value == null &&
                                        this.y2.Value == null;

            if (isNullOfsectionValue)
            {
                ClientScriptHelper.ShowMessage(this.Page,
                                               "請選擇相片裁剪區域",
                                               RegisterScriptType.Start);
            }
            else
            {
                var cropUtils = new CropImageUtility(this.UploadPath, this.OriginalPath, this.CropPath);
                var result    = cropUtils.ProcessImageCrop
                                (
                    this.CurrentImage,
                    new int[]
                {
                    this.x1.Value.ConvertToInt(),
                    this.x2.Value.ConvertToInt(),
                    this.y1.Value.ConvertToInt(),
                    this.y2.Value.ConvertToInt()
                }
                                );

                if (!result["result"].Equals("Success", StringComparison.OrdinalIgnoreCase))
                {
                    ClientScriptHelper.ShowMessage(this.Page,
                                                   result["msg"],
                                                   RegisterScriptType.Start);
                }
                else
                {
                    //裁剪圖片檔名儲存到資料庫
                    _service.Update(this.ImageID, result["CropImage"]);

                    //如果有之前的裁剪圖片,則刪除
                    if (!string.IsNullOrWhiteSpace(result["OldCropImage"]))
                    {
                        cropUtils.DeleteCropImage(result["OldCropImage"]);
                    }

                    //載入裁剪圖片檔
                    LoadCropImage();

                    ClientScriptHelper.ShowMessage(this.Page,
                                                   "相片裁剪完成",
                                                   RegisterScriptType.Start);
                }
            }
        }
Esempio n. 27
0
        protected void repItems_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litTitulo    = (Literal)e.Item.FindControl("litTitulo");

            if (lnkUrlPagina != null && litTitulo != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;
                litTitulo.Text           = oArticulo.Titulo;
                lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
            }
        }
Esempio n. 28
0
        private void FillContent()
        {
            List <eArticulo> lAccesos = cCMS.Articulo_listarWeb(0, 1, IdIdioma, IdMinisite);

            foreach (eArticulo oItem in lAccesos)
            {
                switch (oItem.IdPlantilla)
                {
                case 11:
                    LoadAnimacionHome(oItem);
                    break;

                case 12:
                    LoadAccesos(oItem);
                    break;

                case 13:
                    LoadWidgets(oItem);
                    break;

                case 14:
                    LoadNoticias(oItem);
                    break;

                case 4:
                    LoadImagen(oItem);
                    break;

                case 96:
                    divPopUp.Visible = true;
                    if (oItem.Imagen != "" && oItem.Imagen != null)
                    {
                        lnkPopup.NavigateUrl = ClientScriptHelper.getURLRoot() + Directorio.Pagina_Imagen + oItem.Imagen;
                    }
                    else if (oItem.Documento != "" && oItem.Documento != null)
                    {
                        lnkPopup.NavigateUrl = ClientScriptHelper.getURLRoot() + Directorio.Documento_Archivo + oItem.Documento;
                    }
                    lnkPopup.Attributes.Add("title", "<a href='" + ClientScriptHelper.getEnlace_Articulo(oItem) + "'><img src='" + ClientScriptHelper.getURLRoot() + "images/btn_clic.png'></a>");
                    break;
                }
            }

            //Cargar BuscadorProductos
            UserControl  oUcBuscador = (UserControl)Page.LoadControl(string.Format("~/uc/buscardorProductos.ascx"));
            WebContentUC ucBuscador  = (WebContentUC)oUcBuscador;

            //plhBuscadorProductos.Controls.Add(oUcBuscador);
            if (lAccesos.Count > 0)
            {
                LoadUserControl(ucBuscador, lAccesos[0]);
            }
        }
Esempio n. 29
0
        public string Error404(string sTargetURL)
        {
            lCMS             cCMS = new lCMS();
            List <eArticulo> lArt = cCMS.ArticuloPlantilla_listarWeb(94, 10, 1, 0);

            if (lArt.Count > 0)
            {
                sTargetURL = "Content/Index.aspx?aID=" + lArt[0].IdArticulo.ToString();
                ClientScriptHelper.Redirect301(this.Context, ClientScriptHelper.getEnlace_Articulo(lArt[0]));
            }
            return(sTargetURL);
        }
        protected void repHerramienta_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HyperLink lnkUrlPagina   = (HyperLink)e.Item.FindControl("lnkUrlPagina");
            Literal   litHerramienta = (Literal)e.Item.FindControl("litHerramienta");
            Image     imgHerramienta = (Image)e.Item.FindControl("imgHerramienta");

            if (lnkUrlPagina != null)
            {
                eArticulo oArticulo = (eArticulo)e.Item.DataItem;

                if (oArticulo.IdPlantilla == 25)
                {
                    litHerramienta.Text = oArticulo.Titulo;
                    string idioma = ParametroHelper.GetParametro_Valor(oArticulo.Parametro, "Idioma");
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getURLRoot() + "?lgID=" + idioma;
                }
                else
                if (oArticulo.IdPlantilla == 28)
                {
                    imgHerramienta.Visible   = true;
                    imgHerramienta.ImageUrl  = ClientScriptHelper.getURLHome() + "images/ico_correo_top.png";
                    lnkUrlPagina.NavigateUrl = "~/Content/Popup.aspx?aID=" + oArticulo.IdArticulo;
                    lnkUrlPagina.Attributes.Add("data-fancybox-type", "iframe");
                    lnkUrlPagina.Target   = "_blank";
                    lnkUrlPagina.CssClass = "btEnviarAmigo";
                    lnkUrlPagina.ToolTip  = oArticulo.Titulo;
                }
                else
                if (oArticulo.IdPlantilla == 29)
                {
                    lnkUrlPagina.ToolTip     = oArticulo.Titulo;
                    imgHerramienta.Visible   = true;
                    lnkUrlPagina.NavigateUrl = "javascript:window.print();";
                    imgHerramienta.ImageUrl  = ClientScriptHelper.getURLHome() + "images/ico_imprimir.png";
                }
                else
                {
                    litHerramienta.Text      = oArticulo.Titulo;
                    lnkUrlPagina.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oArticulo);
                }

                if (oPagina != null && oArticulo.IdArticulo == oPagina.IdArticulo)
                {
                    lnkUrlPagina.CssClass = "menuSelecto";
                }
                else
                if (oPagina != null && oArticulo.IdPlantilla == 26 && oPagina.IdMenuWeb == 7)
                {
                    lnkUrlPagina.CssClass = "menuSelecto";
                }
            }
        }