public static List <detallePublicado> GenerarHtmHojaPublica(Archivo archivo, string ruta) { List <detallePublicado> resultado = new List <detallePublicado>(); string archivoDetalle = Path.GetFileName(UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.archivoGenerado + archivo.extensionArchivoGenerado))); if (File.Exists(UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.nombreArchivo + archivo.extensionArchivo)))) { AbrirArchivoXls(UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.nombreArchivo + archivo.extensionArchivo))); resultado = GenerarXlsHojaHtmZip(archivo.hojaContenido, UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.archivoGenerado + archivo.extensionArchivo)), archivo.rangoHoja); CerrarArchivo(); } else { resultado.Add(new detallePublicado(archivoDetalle, "Local", "Falla : No se encuentra el archivo en la direccion Local " + Path.Combine(ruta, archivo.nombreArchivo + archivo.extensionArchivo))); } return(resultado); }
public static List <detallePublicado> ParsearHojaExcelCargaCurva(Archivo archivo, string ruta, List <ConfigCurvasAlerta> config) { List <detallePublicado> resultado = new List <detallePublicado>(); string archivoDetalle = Path.GetFileName(UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.archivoGenerado + archivo.extensionArchivoGenerado))); if (File.Exists(UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.archivoGenerado + archivo.extensionArchivo)))) { AbrirArchivoXls(UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.archivoGenerado + archivo.extensionArchivo))); resultado.Add(ParsearValoresDeHoja(archivo.hojaContenido, UtilesExtraFecha.FormatearRutaArchivo(Path.Combine(ruta, archivo.archivoGenerado + archivo.extensionArchivo)), config)); CerrarArchivo(); } else { resultado.Add(new detallePublicado(archivoDetalle, "Local", "Falla : No se encuentra el archivo en la direccion Local")); } return(resultado); }
private static RegistroPublica GenerarRegistroPublicar(string tablaDestino, long numeroCategoria, Archivo archivo) { RegistroPublica pubWeb = new RegistroPublica(); pubWeb.tabla = tablaDestino; pubWeb.idCategoria = numeroCategoria; pubWeb.titulo = UtilesExtraFecha.FormatearRutaArchivo(archivo.tituloArchivo); pubWeb.archivo = UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + archivo.extensionArchivoGenerado); if (archivo.generarZIP && archivo.publicarWebPrivada) { pubWeb.archivo_zip = UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + ".zip"); } else { pubWeb.archivo_zip = ""; } pubWeb.fechadoc = String.Format("{0:yyyy-MM-dd}", UtilesExtraFecha.GetFechaPublicable()); pubWeb.esPublico = archivo.publicarWebPublica; return(pubWeb); }
public static detallePublicado PublicarBaseDatosIntranet(string tablaDestino, long numeroCategoria, Archivo archivo) { RegistroPublica pubWeb = GenerarRegistroPublicar(tablaDestino, numeroCategoria, archivo); IntranetDBManager intra = new IntranetDBManager(ConfigPublicacion.conexionIntranet); return(intra.Guardar(pubWeb)); }
public static detallePublicado PublicarBaseDatosWeb(string tablaDestino, long numeroCategoria, Archivo archivo) { RegistroPublica pubWeb = GenerarRegistroPublicar(tablaDestino, numeroCategoria, archivo); WebDBManager web = new WebDBManager(ConfigPublicacion.conexionWeb); return(web.Guardar(pubWeb)); }
public static List <detallePublicado> EnviarArchivosHaciaWeb(string rutaAreaCategoria, Archivo archivo) { string[] files; List <detallePublicado> listaPublicados = new List <detallePublicado>(); try { string nombredestino = UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + archivo.extensionArchivoGenerado); if (archivo.generarZIP) { files = GetArchivosMultiplesExtensiones(ConfigPublicacion.rutaLocal, Path.GetFileName(nombredestino) + ";" + Path.GetFileNameWithoutExtension(nombredestino) + ".zip", ";"); } else { files = GetArchivosMultiplesExtensiones(ConfigPublicacion.rutaLocal, Path.GetFileName(nombredestino), ";"); } // Directory.GetFiles(ConfigPublicacion.rutaLocal, Path.GetFileNameWithoutExtension(nombredestino) + ".zip"); for (int i = 0; i < files.Length; i++) { listaPublicados.Add(new detallePublicado(Path.GetFileName(files[i]), "Remoto Web", SubirArchivoAFTP(ConfigPublicacion.nombreServidorWeb, ConfigPublicacion.cuentaWeb, CNDC.UtilesComunes.Codifica.DecodeFrom64(ConfigPublicacion.claveWeb), ConfigPublicacion.rutaServidorWeb, rutaAreaCategoria, files[i]))); } } catch (Exception ex) { MessageBox.Show("Envio destino Web : " + ex.Message); } return(listaPublicados); }