コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: UtilPublicar.cs プロジェクト: radtek/sisfalla
        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);
        }
コード例 #4
0
ファイル: UtilPublicar.cs プロジェクト: radtek/sisfalla
        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));
        }
コード例 #5
0
ファイル: UtilPublicar.cs プロジェクト: radtek/sisfalla
        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));
        }
コード例 #6
0
ファイル: UtilPublicar.cs プロジェクト: radtek/sisfalla
        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);
        }