Beispiel #1
0
        public override List <detallePublicado> CopiarArchivosOrigen(int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            foreach (Archivo archivo in PublicacionesMgr.GetArchivosRenombrados(categoria))
            {
                resultado.AddRange(UtilPublicar.CopiarArchivoLocalmente(UtilesExtraFecha.GetArchivoDeCarpeta(ConfigPublicacion.rutaServidorOrigen, archivo.nombreArchivo + archivo.extensionArchivo), archivo.archivoGenerado + archivo.extensionArchivoGenerado, archivo.generarZIP, true));
            }
            return(resultado);
        }
Beispiel #2
0
        private List <detallePublicado> PublicarIntranetEstadisticas(int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            foreach (Archivo archivo in PublicacionesMgr.GetArchivosIntranetEstadisticasPublicacion(categoria))
            {
                resultado.Add(UtilPublicar.PublicarBaseDatosIntranet(archivo.tablaIntranetEstadistica, archivo.numeroCategoriaIntranetEstadistica, archivo));
                PistaMgr.Instance.Info("DifInfo:Pub IntraEstadis", string.Format("Publicado Intranet Estadistica: {0}", UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + archivo.extensionArchivoGenerado)));
            }
            return(resultado);
        }
Beispiel #3
0
        private List <detallePublicado> PublicarWebPrivada(int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            foreach (Archivo archivo in PublicacionesMgr.GetArchivosAreaPrivadaPublicacion(categoria))
            {
                resultado.Add(UtilPublicar.PublicarBaseDatosWeb(archivo.tablaWebPrivada, archivo.numeroCategoriaWebPri, archivo));
                PistaMgr.Instance.Info("DifInfo:Pub Web Privada", string.Format("Publicado Web Privada: {0}", UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + archivo.extensionArchivoGenerado)));
            }
            return(resultado);
        }
Beispiel #4
0
        private List <detallePublicado> EnviarWebPrivada(int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            foreach (Archivo archivo in PublicacionesMgr.GetArchivosAreaPrivadaPublicacion(categoria))
            {
                resultado.AddRange(UtilPublicar.EnviarArchivosHaciaWeb(ConfigPublicacion.rutaAreaPrivada, archivo));
                PistaMgr.Instance.Info("DifInfo:Envio Web Privada", string.Format("Envio Web Privada: {0}", UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + archivo.extensionArchivoGenerado)));
            }
            return(resultado);
        }
Beispiel #5
0
        private List <detallePublicado> EnviarInfocndc(int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            foreach (Archivo archivo in PublicacionesMgr.GetArchivosInfocndcPublicacion(categoria))
            {
                resultado.AddRange(UtilPublicar.PublicarServidorLocal(ConfigPublicacion.rutaCarpetaInfocndc, archivo, true));
                PistaMgr.Instance.Info("DifInfo:Envio Infocndc", string.Format("Envio InfoCNDC: {0}", UtilesExtraFecha.FormatearRutaArchivo(archivo.archivoGenerado + archivo.extensionArchivoGenerado)));
            }
            return(resultado);
        }
Beispiel #6
0
        public override List <detallePublicado> PublicarArchivosExtra(int categoria)
        {
            List <detallePublicado> resultado = new List <detallePublicado>();

            IniciarConfiguracion();
            foreach (Archivo archivo in PublicacionesMgr.GetArchivosRenombrados(categoria))
            {
                resultado.AddRange(UtilExcel.ParsearHojaExcelCargaCurva(archivo, ConfigPublicacion.rutaLocal, _config));
                UtilPublicar.LimpiarArchivoOrigen(UtilesExtraFecha.GetArchivoDeCarpeta(ConfigPublicacion.rutaServidorOrigen, archivo.nombreArchivo + archivo.extensionArchivo));
            }
            return(resultado);
        }
Beispiel #7
0
        private void Leer(DataRow dataRow)
        {
            codCategoria             = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA"]);
            tituloArchivo            = ObjetoDeNegocio.GetValor <string>(dataRow["TITULO"]);
            nombreArchivo            = ObjetoDeNegocio.GetValor <string>(dataRow["NOMBRE_ORIGEN_FORMATO"]);
            extensionArchivo         = ObjetoDeNegocio.GetValor <string>(dataRow["NOMBRE_ORIGEN_EXT"]);
            archivoGenerado          = ObjetoDeNegocio.GetValor <string>(dataRow["ARCHIVO_FORMATO"]);
            extensionArchivoGenerado = ObjetoDeNegocio.GetValor <string>(dataRow["ARCHIVO_FORMATO_EXT"]);
            hojaContenido            = ObjetoDeNegocio.GetValor <string>(dataRow["NOMBRE_HOJA"]);
            rangoHoja  = ObjetoDeNegocio.GetValor <string>(dataRow["RANGO_HOJA"]);
            generarZIP = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["ARCHIVO_FORMATO_ZIP"]));
            renombrado = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["ARCHIVO_RENOMBRADO"]));

            generado = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["ARCHIVO_GENERADO"]));

            publicarWebPublica          = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_AREA_PUB_WEB"]));
            publicarWebPrivada          = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_AREA_PRI_WEB"]));
            publicarIntranet            = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_INTRANET"]));
            publicarIntranetEstadistica = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_INTRANET_ESTADISTICA"]));
            publicarInfocndc            = UtilPublicar.EsVerdadero(ObjetoDeNegocio.GetValor <long>(dataRow["DESTINO_INFOCNDC"]));

            numeroCategoriaWebPub              = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_WEB_PUB"]);
            numeroCategoriaWebPri              = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_WEB_PRI"]);
            numeroCategoriaIntranet            = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_INTRANET"]);
            numeroCategoriaIntranetEstadistica = ObjetoDeNegocio.GetValor <long>(dataRow["COD_CATEGORIA_INTRANET_ESTAD"]);
            tablaIntranet            = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_INTRANET"]);
            tablaIntranetEstadistica = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_INTRANET_ESTAD"]);
            tablaWebPublica          = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_WEB_PUB"]);
            tablaWebPrivada          = ObjetoDeNegocio.GetValor <string>(dataRow["TABLA_WEB_PRI"]);

            /*
             * archivo = dataRow["archivo"].ToString();
             * archivo_zip = dataRow["archivo_zip"].ToString();
             * fecha = dataRow["fecha"].ToString();
             * hora = dataRow["hora"].ToString();
             * fechadoc = dataRow["fechadoc"].ToString();
             * anio = (int)dataRow["anio"];
             * num = (int)dataRow["num"];*/
            /*
             * codCategoria = GetValor<int>(dataRow["COD_CATEGORIA"]);
             *
             * PkOrigenInforme = GetValor<long>(dataRow[C_PK_ORIGEN_INFORME]);
             * PkDCodTipoinforme = GetValor<long>(dataRow[C_PK_D_COD_TIPOINFORME]);
             * CodComponenteFallado = GetValor<long>(dataRow[C_COD_COMPONENTE_FALLADO]);
             * FecInicio = GetValor<DateTime>(dataRow[C_FEC_INICIO]);
             * FecFinal = GetValor<DateTime>(dataRow[C_FEC_FINAL]);
             * Descripcion = GetValor<string>(dataRow[C_DESCRIPCION]);
             * ProcRestitucion = GetValor<string>(dataRow[C_RESTITUCION]);
             * InformacionAdicional = GetValor<string>(dataRow[C_INFORMACION_ADICIONAL]);
             * DCodEstado = GetValor<string>(dataRow[C_D_COD_ESTADO]);
             * */
        }
Beispiel #8
0
 private static detallePublicado ParsearValoresDeHoja(string hoja, string archivoDestino, List <ConfigCurvasAlerta> config)
 {
     try
     {
         //OraDalSpectrumMgr mgr = new OraDalSpectrumMgr("USER ID=spectrum;DATA SOURCE=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.13)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME = orcl.cndc.bo)));PASSWORD=spectrum;PERSIST SECURITY INFO=true;");
         OraDalSpectrumMgr mgr = new OraDalSpectrumMgr(UtilPublicar.GetCadConexSpectrum());
         foreach (var item in config)
         {
             mgr.Guardar(GetValores(GetFilaPorEtiqueta(item.NombreHoja, item.EtiquetaOrigen, item.ColumnaBuscar)), UtilesExtraFecha.GetFechaPublicable(), item.EtiquetaDestino);
         }
         mgr.FinalizarConexion();
         return(new detallePublicado(Path.GetFileName(archivoDestino), "Carga Datos", "OK"));
     }
     catch (Exception ex)
     {
         return(new detallePublicado(Path.GetFileName(archivoDestino), "Carga Datos", "Fallo GetValores: No se pudo procesar el archivo"));
     }
 }
Beispiel #9
0
 public override List <detallePublicado> CopiarArchivosOrigenExtra()
 {
     return(UtilPublicar.CopiarArchivoLocalmente(UtilesExtraFecha.GetDatosZipPredespacho(ConfigPublicacion.rutaServidorOrigen), "dred#DIA##MES##ANIO#.zip", false, false));
 }