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