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); }
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); } }