Esempio n. 1
0
        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":""}
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
        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;
            //}
        }