public async Task PostDatosUpdateAsync <T>(string direccion) where T : class { RepositorySatApp trasfiere = new RepositorySatApp(); try { //Una vez que tengo los partes en el Teléfono procedo a actualiarlo en Pirineos la variables EnvioApp var recibepartes = trasfiere.PartesSinEnviar <T>(); foreach (var partes in recibepartes) { var parte = new SAT { N_Parte = partes.N_Parte }; string contenido = JsonConvert.SerializeObject(partes); var content = new StringContent(contenido, Encoding.UTF8, "application/json"); var url = Variables.ServerUrl + direccion; HttpResponseMessage response = await Client.PostAsync(url, content); if (response.IsSuccessStatusCode) { Console.WriteLine("Update"); } } } catch { await DisplayAlert("Transmisión", "Error [EnviadoAPP] no se ha actualizado", "OK"); } }
//Mientras la tabla SAT este llena es que hay partes por enviar public bool PartesSinEnviar() { RepositorySatApp datos = new RepositorySatApp(); var list = datos.PartesSinEnviar <SAT>(); if (list.Count > 0) { return(true); } else { return(false); } }