Ejemplo n.º 1
0
        public Directure LoginDirecture(string user, string pass)
        {
            string query;

            if (user.Contains('@'))
            {
                query = "SELECT * FROM directure WHERE email = \"" + user + "\" and password = md5(\"" + pass + "\"); ";
            }
            else
            {
                query = "SELECT * FROM directure WHERE username = \"" + user + "\" and password = md5(\"" + pass + "\"); ";
            }
            if (this.OpenConnection() == true)
            {
                MySqlCommand cmd = connection.CreateCommand();
                cmd.CommandText = query;
                using (DbDataReader reader = cmd.ExecuteReader())
                {
                    if (reader.HasRows)
                    {
                        reader.Read();
                        string    nom           = reader.GetString(0);
                        string    prenom        = reader.GetString(1);
                        DateTime  date_niass    = reader.GetDateTime(2);
                        string    lieu_naiss    = reader.GetString(3);
                        string    adress        = reader.GetString(4);
                        string    username      = reader.GetString(5);
                        string    password      = reader.GetString(6);
                        string    email         = reader.GetString(7);
                        string    sexe          = reader.GetString(8);
                        string    interetString = reader.GetString(9);
                        string[]  interet       = interetString.Split(',');
                        string    domaine       = reader.GetString(10);
                        Directure directure     = new Directure(nom, prenom, date_niass, lieu_naiss, adress, username, password, email, sexe, interet, domaine);

                        this.CloseConnection();
                        return(directure);
                    }
                    else
                    {
                        this.CloseConnection();
                        return(null);
                    }
                }
            }
            return(null);
        }
Ejemplo n.º 2
0
        public List <Directure> SearchDirectures(string word)
        {
            List <Directure> directures = new List <Directure>();
            string           query      = "SELECT * FROM directure WHERE nom like '%" + word + "%' or prenom like '%" + word + "%' or lieu_naiss like '%" + word + "%' or adress like '%" + word + "%'or username like '%" + word + "%' or email like '%" + word + "%' or sexe like '%" + word + "%' or interet like '%" + word + "%' or domaine like '%" + word + "%';";

            if (this.OpenConnection() == true)
            {
                MySqlCommand cmd = connection.CreateCommand();
                cmd.CommandText = query;
                using (DbDataReader reader = cmd.ExecuteReader())
                {
                    if (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            string    nom           = reader.GetString(0);
                            string    prenom        = reader.GetString(1);
                            DateTime  date_niass    = reader.GetDateTime(2);
                            string    lieu_naiss    = reader.GetString(3);
                            string    adress        = reader.GetString(4);
                            string    username      = reader.GetString(5);
                            string    password      = reader.GetString(6);
                            string    email         = reader.GetString(7);
                            string    sexe          = reader.GetString(8);
                            string    interetString = reader.GetString(9);
                            string[]  interet       = interetString.Split(',');
                            string    domaine       = reader.GetString(10);
                            Directure directure     = new Directure(nom, prenom, date_niass, lieu_naiss, adress, username, password, email, sexe, interet, domaine);
                            directures.Add(directure);
                            Debug.WriteLine(directure.username);
                        }
                    }
                }
                this.CloseConnection();
            }
            return(directures);
        }