Beispiel #1
0
        public static Response <ResultadoOperacion> DescargarCargarArchivo()
        {
            var resultado = new ResultadoOperacion();

            try
            {
                var descargaArchivoDatalinPl = new DescargaArchivoDataLinkPL();
                var usuarioActual            = new UsuarioInfo
                {
                    UsuarioID    = usuarioID,
                    Organizacion = new OrganizacionInfo {
                        OrganizacionID = organizacionID
                    }
                };
                var validarDataLink = new ValidacionDataLink
                {
                    RutaArchivo   = rutaArchivoDataLink,
                    NombreArchivo = nombreArchivoDataLink,
                    ListaDataLink = listaDatalink,
                    RutaRespaldo  = rutaRespaldoArchivo
                };
                resultado = descargaArchivoDatalinPl.CargarArchivoDataLink(validarDataLink, usuarioActual);

                return(Response <ResultadoOperacion> .CrearResponse(true, resultado));
            }
            catch (Exception)
            {
                return(Response <ResultadoOperacion> .CrearResponse(false, resultado));
            }
        }
Beispiel #2
0
        /// <summary>
        /// Valida la obtencion de los parametros necesarios para la ejecucion
        /// </summary>
        /// <returns></returns>
        private bool ValidarParametros()
        {
            try
            {
                var dataLink = new DescargaArchivoDataLinkPL();
                var parametrosOrganizacionPl        = new ParametroOrganizacionPL();
                ParametroOrganizacionInfo parametro = parametrosOrganizacionPl.ObtenerPorOrganizacionIDClaveParametro(organizacionID,
                                                                                                                      ParametrosEnum.rutaArchivoDatalink.ToString());
                if (parametro == null)
                {
                    ClientScript.RegisterStartupScript(GetType(), "myScript", "EnviarMensajeRolUsuario();", true);
                    return(false);
                }
                rutaArchivoDataLink = parametro.Valor;
                if (!dataLink.ValidarRutaArchivo(rutaArchivoDataLink))
                {
                    ClientScript.RegisterStartupScript(GetType(), "myScript", "EnviarMensajeRuta();", true);
                    return(false);
                }
                ParametroOrganizacionInfo parametroGeneral = parametrosOrganizacionPl.ObtenerPorOrganizacionIDClaveParametro(organizacionID,
                                                                                                                             ParametrosEnum.nombreArchivoDatalink.ToString());
                if (parametroGeneral == null)
                {
                    ClientScript.RegisterStartupScript(GetType(), "myScript", "EnviarMensajeRuta();", true);
                    return(false);
                }
                nombreArchivoDataLink = parametroGeneral.Valor;

                parametro = parametrosOrganizacionPl.ObtenerPorOrganizacionIDClaveParametro(organizacionID,
                                                                                            ParametrosEnum.RutaRespaldoDL.ToString());
                if (parametro != null)
                {
                    rutaRespaldoArchivo = parametro.Valor;
                }
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
Beispiel #3
0
        public static Response <ResultadoValidacion> ObtenerDatosArchivo(string fecha, string tipoServicio)
        {
            var resultado = new ResultadoValidacion {
                Resultado = true
            };
            var fechaReparto = DateTime.Parse(fecha);

            try
            {
                var validarDataLink = new ValidacionDataLink
                {
                    Fecha         = fechaReparto,
                    RutaArchivo   = rutaArchivoDataLink,
                    NombreArchivo = nombreArchivoDataLink,
                    TipoServicio  = (TipoServicioEnum)Enum.Parse(typeof(TipoServicioEnum), tipoServicio)
                };

                var descargaArchivoDatalinPl = new DescargaArchivoDataLinkPL();

                resultado = descargaArchivoDatalinPl.ObtenerDatosArchivo(validarDataLink);

                if (resultado.Resultado)
                {
                    resultado = descargaArchivoDatalinPl.ValidarDatosArchivo(validarDataLink);

                    listaDatalink = validarDataLink.ListaDataLink;
                }

                return(Response <ResultadoValidacion> .CrearResponse(true, resultado));
            }
            catch (Exception)
            {
                resultado.Resultado = false;
                resultado.TipoResultadoValidacion = TipoResultadoValidacion.RepartoErrorInesperado;
                return(Response <ResultadoValidacion> .CrearResponse(false, resultado));
            }
        }