Beispiel #1
0
        public string ObtenerURL(string idArticulo)
        {
            string ruta = string.Empty;

            try
            {
                string rutaLocal;
                string rutaVision = String.Empty;

                // Construimos la ruta en Local
                rutaLocal = UrlHermesAppSettings + string.Format(ConfigurationManager.AppSettings["Foto.RutaLocalHermes"], GetReferencia(idArticulo));


                if (rutaLocal.IndexOf("http://") == 0)
                {
                    if (Comun.RemoteFileExists(rutaLocal, 1000))
                    {
                        ruta = rutaLocal;
                    }
                    else
                    {
                        rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"];// +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg";
                        ruta       = rutaVision;
                    }
                }
                else
                {
                    if (System.IO.File.Exists(Server.MapPath(rutaLocal)))
                    {
                        ruta = rutaLocal;
                    }
                    else
                    {
                        rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"];// +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg";
                        ruta       = rutaVision;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }
            return(ruta);
        }
Beispiel #2
0
        public string ObtenerURL(string idTemporada, string idProveedor, string ModeloProveedor)
        {
            string rutaLocal;
            string rutaVision = String.Empty;

            // Construimos la ruta en Local
            rutaLocal = ConfigurationManager.AppSettings["Foto.RutaLocal"] + "/" + idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg";

            if (idTemporada.Length < 2)
            {
                idTemporada += "0" + idTemporada;
            }

            if (idProveedor.Length < 3)
            {
                idProveedor = string.Concat(System.Collections.ArrayList.Repeat("0", 3 - idProveedor.Length).ToArray()) + idProveedor.ToString();
            }
            // Construimos la ruta en Local
            rutaLocal = ConfigurationManager.AppSettings["Foto.RutaLocal"] + "/" + idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg";


            if (rutaLocal.IndexOf("http://") == 0)
            {
                if (Comun.RemoteFileExists(rutaLocal, 1000))
                {
                    return(rutaLocal);
                }
                else
                {
                    rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"];// +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg";
                    return(rutaVision);
                }
            }
            else
            if (System.IO.File.Exists(Server.MapPath(rutaLocal)))
            {
                return(rutaLocal);
            }
            else
            {
                rutaVision = ConfigurationManager.AppSettings["Foto.RutaVision"];    // +idTemporada + "/" + idProveedor + ModeloProveedor + ".jpg";
                return(rutaVision);
            }
        }