private void CreateTerritoriesFiles_Click(object sender, RoutedEventArgs e) { Action onCompleted = () => { //On complete action string message = "Creation des fichiers d'adresses des territoires terminée dans "; MessageBox.Show(message, "INFO", MessageBoxButton.OK, MessageBoxImage.Information); }; var thread = new Thread( () => { try { CreateTerritoriesAddressFiles(); } finally { onCompleted(); } }); thread.Start(); TerritoryHelperWebSkeleton helper = new TerritoryHelperWebSkeleton(); // https://territoryhelper.com/fr/Pdf/BeginExportTerritoryAsync/ //string servicePath = "/Pdf/BeginExportTerritoryAsync/"; //await helper.GetTerritoryHelperPublishersAsync(GetTerritoryHelperServerUrl(), servicePath); //string message = "FIches de territoires créées!!! "; //MessageBoxResult result = await Task.Run(() => MessageBox.Show(message, "INFO", MessageBoxButton.OK, MessageBoxImage.Information)); //printContext: // {"TerritoryId":1988067,"CampaignId":0,"TimeZoneOffset":-120,"PageFormat":"A4","PageOrientation":"Landscape","FontSize":"Large","MarginHorizontal":12,"MarginVertical":12,"ShowMap":true,"Longitude":8.774659037590029,"Latitude":51.705893740049945,"ZoomLevel":18,"FineZoomLevel":100,"MapTheme":"OPENSTREETMAP","TerritoryColor":"4A86E8","ShowName":false,"ShowLocationMarkers":true,"ShowLocationMarkerLabels":true,"ShowCurrentLocation":false,"InversePolygon":true,"ShowCompass":false,"MapHeight":674.296875,"MapWidth":1031.796875,"ShowLocations":true,"ShowLocationUnits":true,"LocationPageBreak":true,"Columns":1,"ShowDoNotCalls":false,"ShowCompactLocations":false,"ShowLocationSequence":false,"FilterMapLocations":true,"ShowTypeColumn":false,"ShowStatusColumn":false,"ShowLanguageColumn":true,"ShowVisitColumn":false,"ShowLastVisitedColumn":false,"ShowDateColumn":false,"ShowNotesColumn":false,"ShowNumberColumn":true,"ShowFullAddressColumn":true,"ShowPostCodeColumn":false,"ShowCityColumn":false,"ShowCoordinatesColumn":false,"ShowFloorColumn":false,"SelectedLanguageIds":[10142,0,10141],"SelectedStatusIds":[4,2,15,18,0],"ShowAssignmentInfo":false,"ShowDueDate":false,"ShowQrCode":false,"showNotes":true,"ShowComments":false,"ShowImage":true,"ShowTags":true,"ShowLabel":false,"Comments":""} }
private async void TerritoriesCardsDownload_Click(object sender, RoutedEventArgs e) { string exportFormat = TerritoriesFormat.Text; TerritoryHelperWebSkeleton helper = new TerritoryHelperWebSkeleton(); string servicePath = appSettings["service-path-territories"]; if (exportFormat.Contains("KML")) { servicePath = servicePath.Replace("[FORMAT]", "GoogleEarth"); exportFormat = "kml"; } else { servicePath = servicePath.Replace("[FORMAT]", "GeoJson"); servicePath = servicePath.Replace("Export", "ExportAsync"); exportFormat = "json"; } try { await helper.GetTerritoryHelperTerritoriesCardsAsync(GetTerritoryHelperServerUrl(), servicePath, exportFormat); string message = "Les limites géographiques des territoires de l'assemblée ont été téléchargées du serveur web (Format = " + exportFormat + ")"; MessageBoxResult result = await Task.Run(() => MessageBox.Show(message, "INFO", MessageBoxButton.OK, MessageBoxImage.Information)); loadTerritoriesFromDisk(); } catch (HttpRequestException ex) { string message = "Echec du téléchargement de la liste des territoires. Verifiez votre connection internet ou l'accessibilité du serveur: " + GetTerritoryHelperServerUrl(); MessageBoxResult result = await Task.Run(() => MessageBox.Show(message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error)); } }
private async void AssignmentsDownload_Click(object sender, RoutedEventArgs e) { string servicePath = appSettings["service-path-assignments"]; TerritoryHelperWebSkeleton helper = new TerritoryHelperWebSkeleton(); try { await helper.GetTerritoryHelperTerritoriesAssignmentsAsync(GetTerritoryHelperServerUrl(), servicePath); string message = "Les attributions de territoires ont bien été téléchargées du serveur web. "; MessageBoxResult result = await Task.Run(() => MessageBox.Show(message, "INFO", MessageBoxButton.OK, MessageBoxImage.Information)); loadAssignmentsFromDisk(); } catch (HttpRequestException ex) { string message = "Echec du téléchargement des attributions de territoires. Verifiez votre connection internet ou l'accessibilité du serveur: " + GetTerritoryHelperServerUrl(); MessageBoxResult result = await Task.Run(() => MessageBox.Show(message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error)); } }
private async void PublishersDownload_Click(object sender, RoutedEventArgs e) { string servicePath = appSettings["service-path-publishers"]; TerritoryHelperWebSkeleton helper = new TerritoryHelperWebSkeleton(); try { await helper.GetTerritoryHelperPublishersAsync(GetTerritoryHelperServerUrl(), servicePath); string message = "La liste des proclamateurs a bien été téléchargée du serveur web. "; MessageBoxResult result = await Task.Run(() => MessageBox.Show(message, "INFO", MessageBoxButton.OK, MessageBoxImage.Information)); loadPublishersFromDisk(); } catch (HttpRequestException ex) { string message = "Echec du téléchargement de la liste des proclamateurs. Verifiez votre connection internet ou l'accessibilité du serveur: " + GetTerritoryHelperServerUrl(); MessageBoxResult result = await Task.Run(() => MessageBox.Show(message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error)); } //switch (result) //{ // case MessageBoxResult.None: // break; // case MessageBoxResult.Yes: // // do something // break; // case MessageBoxResult.No: // // do something // break; // default: // break; //} }