public static ClsGlossiaires GetInstance()
 {
     if (glos == null)
     {
         glos = new ClsGlossiaires();
     }
     return(glos);
 }
        public void SendMessagePaiement()
        {
            bool   envoie      = true;
            string numero      = "";
            string message     = "";
            string codeMs      = "";
            string utilisateur = "";
            string dateEnvoie  = "";
            string Etat        = "";
            int    count       = 0;

            try
            {
                innitialiseConnect();
                con.Open();
                cmd = new SqlCommand("SELECT * FROM tMessagerie WHERE EtatSms = 0 ", con);
                dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    numero      = dr["NumeroTutaire"].ToString();
                    message     = dr["CorpsMessage"].ToString();
                    codeMs      = dr["code"].ToString();
                    dateEnvoie  = dr["DateEnvoie"].ToString();
                    utilisateur = dr["Utilisateur"].ToString();
                    Etat        = dr["EtatSms"].ToString();

                    if (numero != "" && message != "" && count != 1)
                    {
                        ClsMessages ms = new ClsMessages();
                        if (message.Length <= 140)
                        {
                            update_Valmsg(codeMs);
                            if (ms.sendshortMsg(numero, message) == false)
                            {
                                if (ms.sendlongMsg(numero, message + "                                                   ") == false)
                                {
                                    envoie = false;
                                    ClsMessagerieInsert msInsert = new ClsMessagerieInsert();
                                    msInsert.Numero1       = numero;
                                    msInsert.MessateTexte1 = message;
                                    msInsert.DateEvoie1    = DateTime.Parse(dateEnvoie);
                                    msInsert.EtatSms1      = 0;
                                    msInsert.Utilisateur1  = utilisateur;
                                    ClsGlossiaires.GetInstance().insertMessagerie(msInsert);

                                    numero      = "";
                                    message     = "";
                                    codeMs      = "";
                                    dateEnvoie  = "";
                                    utilisateur = "";
                                    Etat        = "";
                                }
                            }
                            else
                            {
                                envoie      = true;
                                numero      = "";
                                message     = "";
                                codeMs      = "";
                                dateEnvoie  = "";
                                utilisateur = "";
                                Etat        = "";
                            }
                        }
                        else
                        {
                            update_Valmsg(codeMs);
                            if (ms.sendlongMsg(numero, message) == true)
                            {
                                numero  = "";
                                message = "";
                                envoie  = true;
                            }
                            else
                            {
                                envoie = false;

                                ClsMessagerieInsert msInsert = new ClsMessagerieInsert();
                                msInsert.MessateTexte1 = message;
                                msInsert.DateEvoie1    = DateTime.Parse(dateEnvoie);
                                msInsert.EtatSms1      = 0;
                                msInsert.Utilisateur1  = utilisateur;
                                ClsGlossiaires.GetInstance().insertMessagerie(msInsert);
                            }
                        }
                        //update set statutMessage='non'
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                envoie = false;

                ClsMessagerieInsert msInsert = new ClsMessagerieInsert();
                msInsert.MessateTexte1 = message;
                msInsert.DateEvoie1    = DateTime.Parse(dateEnvoie);
                msInsert.EtatSms1      = 0;
                msInsert.Utilisateur1  = utilisateur;
                ClsGlossiaires.GetInstance().insertMessagerie(msInsert);
            }
            con.Close();

            //return envoie;
        }