def GetGPS(self): # VILLE if self.radio_ville.GetValue() == True : cp = self.ctrl_ville.GetValueCP() ville = self.ctrl_ville.GetValueVille() if cp == "" or cp == None or ville == "" or ville == None : dlg = wx.MessageDialog(self, _(u"Vous n'avez pas renseigné correctement la ville !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False # recherche GPS dictGPS = UTILS_Gps.GPS(cp=cp, ville=ville, pays="France") if dictGPS == None : dlg = wx.MessageDialog(self, _(u"Les coordonnées GPS n'ont pas été détectées !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False else : return dictGPS["lat"], dictGPS["long"] # COORDS else : lat = self.ctrl_lat.GetValue() long = self.ctrl_long.GetValue() if lat == "" or lat == None or long == "" or long == None : dlg = wx.MessageDialog(self, _(u"Vous n'avez pas renseigné correctement les coordonnées GPS !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False else : return lat, long
def GetGPSOrganisateur(self, cp="", ville=""): """ Récupère les coordonnées GPS de l'organisateur """ if ville == "" or cp == "": return None # Recherche des coordonnées dictGPS = UTILS_Gps.GPS(cp=cp, ville=ville, pays="France") if dictGPS == None: coords = None else: # Sauvegarde des coordonnées GPS dans la base lat, long = dictGPS["lat"], dictGPS["long"] coords = "%s;%s" % (str(lat), str(long)) return coords
def GetGPSOrganisateur(self, cp="", ville=""): """ Récupère les coordonnées GPS de l'organisateur """ if ville == "" or cp == "": return None, None # Recherche des coordonnées from Utils import UTILS_Gps dictGPS = UTILS_Gps.GPS(cp=cp, ville=ville, pays="France") if dictGPS == None: lat, long = None, None else: # Sauvegarde des coordonnées GPS dans la base lat, long = dictGPS["lat"], dictGPS["long"] self.DB.ReqMAJ("organisateur", [ ("gps", u"%s;%s" % (str(lat), str(long))), ], "IDorganisateur", 1) return lat, long
def OnBoutonRechercher(self, event): # Vérification de la saisie rue = self.ctrl_rue.GetValue() cp = self.ctrl_ville.GetValueCP() ville = self.ctrl_ville.GetValueVille() if ville == None or ville == "": dlg = wx.MessageDialog( self, _(u"Vous devez saisir obligatoirement un nom de ville !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return # Recherche resultats = UTILS_Gps.GPS(rue=rue, cp=cp, ville=ville, pays="France") # Affichage des résultats if resultats == None: texte = _(u"Aucun résultat \n") else: texte = _(u"Lat : %s Long : %s \n") % (str( resultats["lat"]), str(resultats["long"])) self.ctrl_resultats.write(texte)