public IEnumerable <tCompte> GetCompteParTelephoneEtPin(string Telephone, string CodePin) { using (SqlConnection Conn = new SqlConnection(ClassVaribleGolbal.seteconnexion)) try { Conn.Open(); List <tCompte> _list = new List <tCompte>(); if (Conn.State != System.Data.ConnectionState.Open) { Conn.Open(); } string s = "select * from tCompte where (Telephone = @a OR NumCompte = @a) and CodePin = @b"; SqlCommand objCommand = new SqlCommand(s, Conn); objCommand.Parameters.AddWithValue("@a", Telephone); objCommand.Parameters.AddWithValue("@b", CodePin); SqlDataReader _Reader = objCommand.ExecuteReader(); while (_Reader.Read()) { tCompte objCust = new tCompte(); objCust.RefCompte = Convert.ToInt32(_Reader["RefCompte"]); objCust.NumCompte = _Reader["NumCompte"].ToString(); objCust.Telephone = _Reader["Telephone"].ToString(); objCust.Pseudo = _Reader["Pseudo"].ToString(); objCust.CodePin = _Reader["CodePin"].ToString(); objCust.Niveau = Convert.ToInt32(_Reader["Niveau"]); objCust.Token = _Reader["Token"].ToString(); objCust.GroupeCompte = Convert.ToInt32(_Reader["GroupeCompte"]); objCust.Etat = Convert.ToInt32(_Reader["Etat"]); objCust.Photo = _Reader["Telephone"].ToString() + ".png"; _list.Add(objCust); } return(_list); } catch { throw; } finally { if (Conn != null) { if (Conn.State == ConnectionState.Open) { Conn.Close(); Conn.Dispose(); } } } }
public int NouveauCompte(tCompte tbl) { using (SqlConnection con = new SqlConnection(ClassVaribleGolbal.seteconnexion)) { con.Open(); string query = "INSERT INTO tCompte(NumCompte,Telephone,Pseudo,CodePin,Niveau,Token,GroupeCompte,Etat) VALUES (@a,@b,@c,@d,@e,@f,@g,@h)"; if (tbl.Photo.Length > 2) { String enregistrer_image = SaveImage(tbl.Photo, tbl.Telephone); } SqlCommand cmd = new SqlCommand(query, con); int dernier_compte = GetDernierID(); String nombre_zero = ""; if (dernier_compte > 0 && dernier_compte < 10) { nombre_zero = "00000"; } if (dernier_compte > 9 && dernier_compte < 100) { nombre_zero = "0000"; } if (dernier_compte > 99 && dernier_compte < 1000) { nombre_zero = "000"; } if (dernier_compte > 999 && dernier_compte < 10000) { nombre_zero = "00"; } if (dernier_compte > 9999 && dernier_compte < 100000) { nombre_zero = "0"; } if (dernier_compte > 99999 && dernier_compte < 1000000) { nombre_zero = ""; } if (tbl.GroupeCompte == 410) { cmd.Parameters.AddWithValue("@a", "410" + nombre_zero + dernier_compte); } if (tbl.GroupeCompte == 411) { cmd.Parameters.AddWithValue("@a", "411" + nombre_zero + dernier_compte); } if (tbl.GroupeCompte == 412) { cmd.Parameters.AddWithValue("@a", "411" + nombre_zero + dernier_compte); } if (tbl.GroupeCompte == 101) { cmd.Parameters.AddWithValue("@a", "101" + nombre_zero + dernier_compte); } if (tbl.GroupeCompte == 413) { cmd.Parameters.AddWithValue("@a", "413" + nombre_zero + dernier_compte); } if (tbl.GroupeCompte == 601) { cmd.Parameters.AddWithValue("@a", "601" + nombre_zero + dernier_compte); } if (tbl.GroupeCompte == 701) { cmd.Parameters.AddWithValue("@a", "701" + nombre_zero + dernier_compte); } cmd.Parameters.AddWithValue("@b", tbl.Telephone); cmd.Parameters.AddWithValue("@c", tbl.Pseudo); cmd.Parameters.AddWithValue("@d", tbl.CodePin); cmd.Parameters.AddWithValue("@e", tbl.Niveau); cmd.Parameters.AddWithValue("@f", tbl.Token); cmd.Parameters.AddWithValue("@g", tbl.GroupeCompte); cmd.Parameters.AddWithValue("@h", 1); return(cmd.ExecuteNonQuery()); } }