예제 #1
0
        //**************************************************************************************************
        // envoi de la requête vers le web service en https https://domy59efficom.eu/WebServiceSms.asmx
        // l'utilisateur avec son login est envoyé dans l'entête
        // le corps du sms est envoyé dans le corps de la requête

        private void btnEnvoyerMessage_Click(object sender, EventArgs e)
        {
            try
            {
                if ((UtilisateurConnecte.Login != String.Empty) &&
                    (mTxtBoxNumtel.Text != String.Empty))// && (txtBoxMdpEnvoi.Text != String.Empty))
                {
                    // On prépare l'objet utilisateur transmis via l'entete soap
                    AuthentificationEnteteSoap authentication = new AuthentificationEnteteSoap();
                    Utilisateur utilisateur = new Utilisateur();
                    utilisateur.Login    = UtilisateurConnecte.Login;
                    utilisateur.Password = passwordEnvoiSMS;                                    // mot de passe standard pour l'envoi sms
                    authentication.user  = utilisateur;                                         // On passe l'utilisateur dans l'entête soap
                    AccesWebServices.ProxySMS.AuthentificationEnteteSoapValue = authentication; // on transmet l'authentification via l'entete http
                    // Envoi du SMS
                    sms = new Sms();
                    sms.NumDestinataire = mTxtBoxNumtel.Text;
                    sms.TextMessage     = richTextBoxMessage.Text;
                    MessageToast.Show(AccesWebServices.ProxySMS.envoyerSms(sms), "Message du webService SMS", 10);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Impossible de joindre le serveur d'envoi SMS");
            }
        }
예제 #2
0
        public ValidEmail(String emailAVerifier, ref String reponseWsValidEmail)
        {
            try
            {
                // On prépare un objet pour réaliser une authentification basique (login, mot de passe)
                // transmis via l'entete soap
                AuthentificationEnteteSoap authentification = new AuthentificationEnteteSoap();
                // Création et peuplement de l'objet utilisateur
                Utilisateur utilisateur = new Utilisateur();
                utilisateur.Login    = UtilisateurConnecte.Login;
                utilisateur.Password = "******"; // le même pour utiliser le WS
                // L'objet autentification n'a qu'un attribut "user" qui est un objet utilisateur
                authentification.user = utilisateur;
                // on transmet l'authentification via l'entete Soap au Webservice
                AccesWebServices.ProxyWsEmail.AuthentificationEnteteSoapValue = authentification; // on transmet l'authentification
                // Appel de la méthode distante et affichage du message de retour du serveur
                String retourWS = AccesWebServices.ProxyWsEmail.VerifieEmail(emailAVerifier);     // adresse email a vérifier
                if (retourWS != "4")
                {
                    if (retourWS == "0")
                    {
                        reponseWsValidEmail = "Email valide";
                    }

                    if (retourWS == "3")
                    {
                        reponseWsValidEmail = "Email erroné";
                    }
                }
                else
                {
                    reponseWsValidEmail = "Erreur d'authentification";
                }
            }
            catch (Exception)
            {
                reponseWsValidEmail = "Pas de service vérification email disponible";
            }
        }