Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
    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)