public void insertMessagerie(ClsMessagerieInsert cb) { try { innitialiseConnect(); if (!con.State.ToString().ToLower().Equals("open")) { con.Open(); } cmd = new SqlCommand("insert into tMessagerie values (@NumeroTutaire,@CorpsMessage,@DateEnvoie,@EtatSms,@Utilisateur)", con); setParameter(cmd, "@NumeroTutaire", DbType.String, 20, cb.Numero1); setParameter(cmd, "@CorpsMessage", DbType.String, 90, cb.MessateTexte1); setParameter(cmd, "@DateEnvoie", DbType.DateTime, 20, cb.DateEvoie1); setParameter(cmd, "@EtatSms", DbType.Int32, 90, cb.EtatSms1); setParameter(cmd, "@Utilisateur", DbType.String, 90, cb.Utilisateur1); cmd.ExecuteNonQuery(); con.Close(); //MessageBox.Show("Envoie du message pris en charge par le serveur !!!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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; }