//pas de update de clé primaire

        //public static void updateUtilisateurHasEquipe(UtilisateurHasEquipeDAO u)
        //{
        //    string query = "UPDATE utilisateur_has_equipe SET Utilisateur_idUtilisateur =" + u.Utilisateur_idUtilisateurDAO + ", Equipe_idEquipe=" + u.Utilisateur_idUtilisateurDAO + " WHERE Utilisateur_idUtilisateur =" + u.Utilisateur_idUtilisateurDAO + " AND Equipe_idEquipe =" + u.Equipe_idEquipeDAO + ";";
        //    ///////////???
        //    MySqlCommand cmd = new MySqlCommand(query, DALConnection.connection);
        //    MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);
        //    cmd.ExecuteNonQuery();
        //}
        public static void insertUtilisateurHasEquipe(UtilisateurHasEquipeDAO u)
        {
            string           query       = "INSERT INTO utilisateur_has_equipe VALUES (\"" + u.Utilisateur_idUtilisateurDAO + "\",\"" + u.Equipe_idEquipeDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.connection);
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
        public static UtilisateurHasEquipeViewModel getUtilisateurHasEquipe(int idUtilisateur, int idEquipe)
        {
            UtilisateurHasEquipeDAO uDAO = UtilisateurHasEquipeDAO.getUtilisateurHasEquipe(idUtilisateur, idEquipe);

            int Utilisateur_idUtilisateur = uDAO.Utilisateur_idUtilisateurDAO;
            UtilisateurViewModel u        = UtilisateurORM.getUtilisateur(Utilisateur_idUtilisateur);

            int             Equipe_idEquipe = uDAO.Equipe_idEquipeDAO;
            EquipeViewModel e = EquipeORM.getEquipe(Equipe_idEquipe);

            UtilisateurHasEquipeViewModel ue = new UtilisateurHasEquipeViewModel(u, e);

            return(ue);
        }
        public static ObservableCollection <UtilisateurHasEquipeViewModel> listeUtilisateurHasEquipes()
        {
            ObservableCollection <UtilisateurHasEquipeDAO>       lDAO = UtilisateurHasEquipeDAO.listeUtilisateurHasEquipes();
            ObservableCollection <UtilisateurHasEquipeViewModel> l    = new ObservableCollection <UtilisateurHasEquipeViewModel>();

            foreach (UtilisateurHasEquipeDAO element in lDAO)
            {
                int Utilisateur_idUtilisateur = element.Utilisateur_idUtilisateurDAO;
                UtilisateurViewModel u        = UtilisateurORM.getUtilisateur(Utilisateur_idUtilisateur);

                int             Equipe_idEquipe = element.Equipe_idEquipeDAO;
                EquipeViewModel e = EquipeORM.getEquipe(Equipe_idEquipe);

                UtilisateurHasEquipeViewModel ue = new UtilisateurHasEquipeViewModel(u, e);
                l.Add(ue);
            }
            return(l);
        }
        public static ObservableCollection <UtilisateurHasEquipeDAO> selectUtilisateurHasEquipes()
        {
            ObservableCollection <UtilisateurHasEquipeDAO> l = new ObservableCollection <UtilisateurHasEquipeDAO>();
            string       query = "SELECT * FROM utilisateur_has_equipe;";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.connection);

            cmd.ExecuteNonQuery();

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                UtilisateurHasEquipeDAO u = new UtilisateurHasEquipeDAO(reader.GetInt32(0), reader.GetInt32(1));
                l.Add(u);
            }
            reader.Close();
            return(l);
        }
        public static UtilisateurHasEquipeDAO getUtilisateurHasEquipe(int idUtilisateur, int idEquipe)
        {
            string       query = "SELECT * FROM utilisateur_has_equipe WHERE utilisateur_idUtilisateur=" + idUtilisateur + " and equipe_idEquipe=" + idEquipe + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.connection);

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            UtilisateurHasEquipeDAO user;

            if (reader.HasRows)
            {
                user = new UtilisateurHasEquipeDAO(reader.GetInt32(0), reader.GetInt32(1));
            }
            else
            {
                user = new UtilisateurHasEquipeDAO(1, 1);
            }
            reader.Close();
            return(user);
        }
 public static void insertUtilisateurHasEquipe(UtilisateurHasEquipeViewModel ue)
 {
     UtilisateurHasEquipeDAO.insertUtilisateurHasEquipe(new UtilisateurHasEquipeDAO(ue.Utilisateur_UtilisateurHasEquipeProperty.idUtilisateurProperty, ue.Equipe_UtilisateurHasEquipeProperty.idEquipeProperty));
 }
        //public static void updateUtilisateurHasEquipe(UtilisateurHasEquipeViewModel ue)
        //{
        //    UtilisateurHasEquipeDAO.updateUtilisateurHasEquipe(new UtilisateurHasEquipeDAO(ue.Utilisateur_UtilisateurHasEquipeProperty, ue.Equipe_UtilisateurHasEquipeProperty));
        //}

        public static void supprimerUtilisateurHasEquipe(int idUtilisateur, int idEquipe)
        {
            UtilisateurHasEquipeDAO.supprimerUtilisateurHasEquipe(idUtilisateur, idEquipe);
        }