/// <summary> /// Ajoute une nouvelle inscription. /// </summary> /// <param name="connectionString">Les paramètres de connexion à la base de données.</param> /// <param name="inscriptionDTO">Représente l'inscription qui sera ajouté.</param> public void Add(string connectionString, InscriptionDTO inscriptionDTO) { if (string.IsNullOrEmpty(connectionString)) { throw new DAOException("Les paramètres de connexion n'ont pas été initialisé."); } try { using (MySqlConnection connection = new MySqlConnection(connectionString)) { connection.Open(); MySqlCommand addPreparedStatement = new MySqlCommand(InscriptionDAO.ADD_REQUEST, connection); addPreparedStatement.Parameters.AddWithValue("@idMembre", inscriptionDTO.Membre.IdMembre); addPreparedStatement.Parameters.AddWithValue("@idSeance", inscriptionDTO.Seance.IdSeance); addPreparedStatement.Parameters.AddWithValue("@dateInscription", inscriptionDTO.DateInscription); addPreparedStatement.Parameters.AddWithValue("@flagPaiement", inscriptionDTO.FlagPaiement); addPreparedStatement.Prepare(); addPreparedStatement.ExecuteNonQuery(); } } catch (SqlException sqlException) { throw new DAOException(sqlException.Message, sqlException); } }
/// <inheritedoc/> public void Delete(string connectionString, InscriptionDTO inscriptionDTO) { try { inscriptionDAO.Delete(connectionString, inscriptionDTO); } catch (DAOException daoException) { throw new ServiceException(daoException.Message, daoException); } }
public void Desinscrire(string connectionString, InscriptionDTO inscriptionDTO) { try { inscriptionService.Desinscrire(connectionString, inscriptionDTO); } catch (ServiceException serviceException) { throw new FacadeException(serviceException.Message, serviceException); } }
public InscriptionDTO RechercherInscription(string connectionString, InscriptionDTO inscriptionDTO) { InscriptionDTO inscriptionRecherche = null; try { inscriptionRecherche = this.inscriptionService.RechercherInscription(connectionString, inscriptionDTO); } catch (ServiceException serviceException) { throw new FacadeException(serviceException.Message, serviceException); } return inscriptionRecherche; }
public InscriptionDTO GetSelectedInscription(GestionSport gestionSport) { InscriptionDTO inscriptionSelected = null; DataGridViewRow currentRow = this.CurrentRow; if (currentRow != null && !currentRow.IsNewRow) { int inscriptionId = Convert.ToInt32(this.Rows[currentRow.Index].Cells["idInscription"].Value); InscriptionDTO inscriptionDTO = new InscriptionDTO(); inscriptionDTO.IdInscription = inscriptionId; inscriptionSelected = gestionSport.InscriptionFacade.RechercherInscription(gestionSport.ConnectionString, inscriptionDTO); } return inscriptionSelected; }
/// <inheritedoc/> public void Desinscrire(string connectionString, InscriptionDTO inscriptionDTO) { if (inscriptionDTO == null) { throw new ServiceException("L'inscription ne peut être null"); } try { InscriptionDTO uneInscriptionDTO = Find(connectionString, inscriptionDTO); if (uneInscriptionDTO == null) { throw new ServiceException("L'inscription passée en paramètre n'existe pas"); } if (uneInscriptionDTO.FlagSupprime) { throw new ServiceException("L'inscription a déjà été annulé."); } SeanceDTO seanceDTO = this.seanceDAO.Find(connectionString, uneInscriptionDTO.Seance); if (DateTime.Now.CompareTo(seanceDTO.DateSeance) > 0) { throw new ServiceException("On ne peut pas désinscrire un membre d'une séance qui a déjà eu lieu."); } uneInscriptionDTO.FlagSupprime = true; Update(connectionString, uneInscriptionDTO); seanceDTO.NbPlaces--; this.seanceDAO.Update(connectionString, seanceDTO); //On décrémente le nombre de personne dans le cours. } catch (DAOException daoException) { throw new ServiceException(daoException.Message, daoException); } }
public InscriptionDTO RechercherInscription(string connectionString, InscriptionDTO inscriptionDTO) { InscriptionDTO inscriptionRechercher = null; if (inscriptionDTO == null) { throw new ServiceException("L'inscription ne peut pas être null."); } try { inscriptionRechercher = Find(connectionString, inscriptionDTO); if (inscriptionRechercher == null) { throw new ServiceException("L'inscription " + inscriptionDTO.IdInscription + " n'existe pas."); } return inscriptionRechercher; } catch (DAOException daoException) { throw new ServiceException(daoException.Message, daoException); } }
/// <inheritedoc/> public void Inscrire(string connectionString, MembreDTO membreDTO, SeanceDTO seanceDTO) { if (membreDTO == null) { throw new ServiceException("Le membre ne peut être null"); } if (seanceDTO == null) { throw new ServiceException("La séance ne peut être null"); } try { MembreDTO unMembreDTO = membreDAO.Find(connectionString, membreDTO); if (unMembreDTO == null) { throw new ServiceException("Le membre passé en paramètre n'existe pas"); } SeanceDTO uneSeanceDTO = seanceDAO.Find(connectionString, seanceDTO); if (uneSeanceDTO == null) { throw new ServiceException("La séance passée en paramètre n'existe pas"); } // Si la date d'inscription est plus grande que la date limite pour s'inscrire à la séance DateTime dateInscription = DateTime.Now; if (dateInscription.CompareTo(uneSeanceDTO.DateSeance) > 0) { throw new ServiceException("La date d'inscription est dépassée"); } // Si le membre est déjà inscrit à la séance à laquelle il veut s'inscrire ou // Si le membre est déjà inscrit à une autre séance qui se déroule en même temps List<InscriptionDTO> ListeInscriptionDTO = inscriptionDAO.FindByMembre(connectionString, membreDTO); if (ListeInscriptionDTO != null && ListeInscriptionDTO.Any()) { foreach (InscriptionDTO inscription in ListeInscriptionDTO) { if (inscription.Membre.IdMembre == unMembreDTO.IdMembre && inscription.Seance.IdSeance == uneSeanceDTO.IdSeance && !inscription.FlagSupprime) { throw new ServiceException("Le membre est déjà inscrit à la séance à laquelle il veut s'inscrire"); } if (inscription.Seance.DateSeance.Equals(uneSeanceDTO.DateSeance) && inscription.Seance.HeureDebut == uneSeanceDTO.HeureDebut) { throw new ServiceException("Le membre est déjà inscrit à une autre séance au même moment"); } } } // Si la limite de place pour une séance est atteinte if (uneSeanceDTO.NbPlaces == uneSeanceDTO.LimitePlace) { throw new ServiceException("La limite de place est atteinte pour cette séance"); } // Si le membre a un retard de paiement; À implémenter au besoin InscriptionDTO uneInscriptionDTO = new InscriptionDTO(); uneInscriptionDTO.Membre = unMembreDTO; uneInscriptionDTO.Seance = uneSeanceDTO; uneInscriptionDTO.DateInscription = dateInscription; Add(connectionString, uneInscriptionDTO); uneSeanceDTO.NbPlaces++; this.seanceDAO.Update(connectionString, uneSeanceDTO); //On incrémente le nombre de personne dans le cours. } catch (DAOException daoException) { throw new ServiceException(daoException.Message, daoException); } }
/// <inheritedoc/> public InscriptionDTO Find(string connectionString, InscriptionDTO inscriptionDTO) { InscriptionDTO inscriptionRecherche = null; try { inscriptionRecherche = inscriptionDAO.Find(connectionString, inscriptionDTO); } catch (DAOException daoException) { throw new ServiceException(daoException.Message, daoException); } return inscriptionRecherche; }
/// <summary> /// Efface une inscription. /// </summary> /// <param name="connectionString">Les paramètres de connexion à la base de données.</param> /// <param name="inscriptionDTO">Représente l'inscription qui sera effacé.</param> public void Delete(string connectionString, InscriptionDTO inscriptionDTO) { if (string.IsNullOrEmpty(connectionString)) { throw new DAOException("Les paramètres de connexion n'ont pas été initialisé."); } try { using (MySqlConnection connection = new MySqlConnection(connectionString)) { connection.Open(); MySqlCommand deletePreparedStatement = new MySqlCommand(InscriptionDAO.DELETE_REQUEST, connection); deletePreparedStatement.Parameters.AddWithValue("@idInscription", inscriptionDTO.IdInscription); deletePreparedStatement.Prepare(); deletePreparedStatement.ExecuteNonQuery(); } } catch (SqlException sqlException) { throw new DAOException(sqlException.Message, sqlException); } }
/// <summary> /// Liste tous les inscriptions. /// </summary> /// <param name="connectionString">Les paramètres de connexion à la base de données.</param> /// <returns>Une liste de tous les inscriptions s'il y en a, sinon null.</returns> public List<InscriptionDTO> ReadAll(string connectionString) { if (string.IsNullOrEmpty(connectionString)) { throw new DAOException("Les paramètres de connexion n'ont pas été initialisé."); } List<InscriptionDTO> listeInscriptionDTO = null; try { using (MySqlConnection connection = new MySqlConnection(connectionString)) { connection.Open(); MySqlCommand readAllPreparedStatement = new MySqlCommand(InscriptionDAO.READ_ALL_REQUEST, connection); readAllPreparedStatement.Prepare(); using (MySqlDataReader dataReader = readAllPreparedStatement.ExecuteReader()) { if (dataReader.HasRows) { listeInscriptionDTO = new List<InscriptionDTO>(); while (dataReader.Read()) { InscriptionDTO uneInscriptionDTO = new InscriptionDTO(); uneInscriptionDTO.IdInscription = dataReader.GetInt32(0); MembreDTO membreDTO = new MembreDTO(); membreDTO.IdMembre = dataReader.GetInt32(1); uneInscriptionDTO.Membre = membreDTO; SeanceDTO seanceDTO = new SeanceDTO(); seanceDTO.IdSeance = dataReader.GetInt32(2); uneInscriptionDTO.Seance = seanceDTO; uneInscriptionDTO.DateInscription = dataReader.GetDateTime(3); uneInscriptionDTO.FlagPaiement = dataReader.GetBoolean(4); uneInscriptionDTO.FlagSupprime = dataReader.GetBoolean(5); listeInscriptionDTO.Add(uneInscriptionDTO); } } } } } catch (SqlException sqlException) { throw new DAOException(sqlException.Message, sqlException); } return listeInscriptionDTO; }
/// <summary> /// Liste tous les inscriptions en lien avec une séance. /// </summary> /// <param name="connectionString">Les paramètres de connexion à la base de données.</param> /// <param name="horarieDTO">Représente la séance qui sera recherché dans les inscriptions.</param> /// <returns>Une liste de tous les inscriptions associé à une séance s'il y en a, sinon null.</returns> public List<InscriptionDTO> FindBySeance(string connectionString, SeanceDTO seanceDTO) { if (string.IsNullOrEmpty(connectionString)) { throw new DAOException("Les paramètres de connexion n'ont pas été initialisé."); } List<InscriptionDTO> listeIncriptions = null; try { using (MySqlConnection connection = new MySqlConnection(connectionString)) { connection.Open(); MySqlCommand findBySeancePreparedStatement = new MySqlCommand(InscriptionDAO.FIND_BY_SEANCE_REQUEST, connection); findBySeancePreparedStatement.Parameters.AddWithValue("@idSeance", seanceDTO.IdSeance); findBySeancePreparedStatement.Prepare(); using (MySqlDataReader dataReader = findBySeancePreparedStatement.ExecuteReader()) { if (dataReader.HasRows) { listeIncriptions = new List<InscriptionDTO>(); while (dataReader.Read()) { InscriptionDTO uneInscriptionDTO = new InscriptionDTO(); uneInscriptionDTO.IdInscription = dataReader.GetInt32(0); MembreDTO unMembreDTO = new MembreDTO(); unMembreDTO.IdMembre = dataReader.GetInt32(1); uneInscriptionDTO.Membre = unMembreDTO; SeanceDTO uneSeanceDTO = new SeanceDTO(); uneSeanceDTO.IdSeance = dataReader.GetInt32(2); uneInscriptionDTO.Seance = uneSeanceDTO; uneInscriptionDTO.DateInscription = dataReader.GetDateTime(3); uneInscriptionDTO.FlagPaiement = dataReader.GetBoolean(4); uneInscriptionDTO.FlagSupprime = dataReader.GetBoolean(5); listeIncriptions.Add(uneInscriptionDTO); } } } } } catch (SqlException sqlException) { throw new DAOException(sqlException.Message, sqlException); } return listeIncriptions; }
/// <summary> /// Recherche d'une inscription. /// </summary> /// <param name="connectionString">Les paramètres de connexion à la base de données.</param> /// <param name="inscriptionDTO">Rerpésente l'inscription qui sera recherché.</param> /// <returns>Une inscription si elle existe, sinon null.</returns> public InscriptionDTO Find(string connectionString, InscriptionDTO inscriptionDTO) { if (string.IsNullOrEmpty(connectionString)) { throw new DAOException("Les paramètres de connexion n'ont pas été initialisé."); } InscriptionDTO uneInscriptionDTO = null; try { using (MySqlConnection connection = new MySqlConnection(connectionString)) { connection.Open(); MySqlCommand findPreparedStatement = new MySqlCommand(InscriptionDAO.FIND_REQUEST, connection); findPreparedStatement.Parameters.AddWithValue("@idInscription", inscriptionDTO.IdInscription); findPreparedStatement.Prepare(); using (MySqlDataReader dataReader = findPreparedStatement.ExecuteReader()) { if (dataReader.Read()) { uneInscriptionDTO = new InscriptionDTO(); uneInscriptionDTO.IdInscription = dataReader.GetInt32(0); MembreDTO membreDTO = new MembreDTO(); membreDTO.IdMembre = dataReader.GetInt32(1); uneInscriptionDTO.Membre = membreDTO; SeanceDTO seanceDTO = new SeanceDTO(); seanceDTO.IdSeance = dataReader.GetInt32(2); uneInscriptionDTO.Seance = seanceDTO; uneInscriptionDTO.DateInscription = dataReader.GetDateTime(3); uneInscriptionDTO.FlagPaiement = dataReader.GetBoolean(4); uneInscriptionDTO.FlagSupprime = dataReader.GetBoolean(5); } } } } catch (SqlException sqlException) { throw new DAOException(sqlException.Message, sqlException); } return uneInscriptionDTO; }
public void ExecuteCommand(string line) { string message = ""; try { var argumentList = line.Split(' '); if (line.StartsWith("-")) { message = "-\n"; } else if (line.StartsWith("*")) { message = line + "\n"; } else if (line.StartsWith("creerMembre")) { MembreDTO membre = new MembreDTO(); membre.Nom = argumentList[1]; membre.Prenom = argumentList[2]; membre.Adresse = argumentList[3]; membre.Ville = argumentList[4]; membre.Telephone = argumentList[5]; membre.Email = argumentList[6]; membre.Sexe = argumentList[7]; membre.DateNaissance = Convert.ToDateTime(argumentList[8]); message = "création d'un membre.\n"; gestionSport.MembreFacade.EnregistrerMembre(gestionSport.ConnectionString, membre); } else if (line.StartsWith("abonnerMembre")) { var abonnement = new AbonnementGymDTO(); var membre = new MembreDTO(); membre.IdMembre = Convert.ToInt32(argumentList[1]); abonnement.Membre = membre; abonnement.Duree = Convert.ToInt32(argumentList[2]); abonnement.Cout = float.Parse(argumentList[3]); message = "abonnement d'un membre.\n"; gestionSport.AbonnementGymFacade.AbonnerUnMembre(gestionSport.ConnectionString, abonnement); } else if (line.StartsWith("desabonnerMembre")) { var abonnement = new AbonnementGymDTO(); abonnement.IdAbonnement = Convert.ToInt32(argumentList[1]); message = "désabonnement de l'abonnement " + abonnement.IdAbonnement + "\n"; gestionSport.AbonnementGymFacade.TerminerUnAbonnement(gestionSport.ConnectionString, abonnement); } else if (line.StartsWith("creerEntraineur")) { var entraineur = new EntraineurDTO(); entraineur.Nom = argumentList[1]; entraineur.Prenom = argumentList[2]; entraineur.Adresse = argumentList[3]; entraineur.Ville = argumentList[4]; entraineur.Telephone = argumentList[5]; entraineur.Email = argumentList[6]; entraineur.Sexe = argumentList[7]; entraineur.DateNaissance = Convert.ToDateTime(argumentList[8]); message = "création d'un entraineur.\n"; gestionSport.EntraineurFacade.EnregistrerEntraineur(gestionSport.ConnectionString, entraineur); } else if (line.StartsWith("creerActivite")) { var activite = new ActiviteDTO(); activite.Nom = argumentList[1]; activite.Cout = float.Parse(argumentList[2]); activite.Duree = Convert.ToInt32(argumentList[3]); activite.Description = argumentList[4]; message = "création d'une activité\n"; gestionSport.ActiviteFacade.CreerActivite(gestionSport.ConnectionString, activite); } else if (line.StartsWith("creerSalle")) { var salle = new SalleDTO(); salle.Numero = Convert.ToInt32(argumentList[1]); salle.Etage = Convert.ToInt32(argumentList[2]); salle.Bloc = argumentList[3]; message = "création d'une salle\n"; gestionSport.SalleFacade.CreerSalle(gestionSport.ConnectionString, salle); } else if (line.StartsWith("creerSeance")) { var seance = new SeanceDTO(); var activite = new ActiviteDTO(); activite.IdActivite = Convert.ToInt32(argumentList[1]); seance.Activite = activite; var entraineur = new EntraineurDTO(); entraineur.IdEntraineur = Convert.ToInt32(argumentList[2]); seance.Entraineur = entraineur; var salle = new SalleDTO(); salle.IdSalle = Convert.ToInt32(argumentList[3]); seance.Salle = salle; seance.NbPlaces = 0; seance.LimitePlace = Convert.ToInt32(argumentList[4]); seance.DateSeance = Convert.ToDateTime(argumentList[5]); var heureDebut = float.Parse(argumentList[6].Replace(':', '.'), CultureInfo.InvariantCulture); var heureFin = float.Parse(argumentList[7].Replace(':', '.'), CultureInfo.InvariantCulture); seance.HeureDebut = heureDebut; seance.HeureFin = heureFin; message = "création d'une séance\n"; gestionSport.SeanceFacade.CreerSeance(gestionSport.ConnectionString, seance); } else if (line.StartsWith("inscrire")) { var membre = new MembreDTO(); membre.IdMembre = Convert.ToInt32(argumentList[1]); var seance = new SeanceDTO(); seance.IdSeance = Convert.ToInt32(argumentList[2]); message = "Inscription du membre: " + membre.IdMembre + " à la séance: " + seance.IdSeance + "\n"; gestionSport.InscriptionFacade.Inscrire(gestionSport.ConnectionString, membre, seance); } else if (line.StartsWith("enregistrerUtilisateur")) { var utilisateur = new UtilisateurDTO(); utilisateur.NomUtilisateur = argumentList[1]; utilisateur.Nom = argumentList[2]; utilisateur.Prenom = argumentList[3]; utilisateur.MotDePasse = argumentList[4]; utilisateur.Statut = argumentList[5]; message = "Enregistrement d'un utilisateur\n"; gestionSport.UtilisateurFacade.EnregistrerUtilisateur(gestionSport.ConnectionString, utilisateur); } else if (line.StartsWith("effacerUtilisateur")) { var utilisateur = new UtilisateurDTO(); utilisateur.IdUtilisateur = Convert.ToInt32(argumentList[1]); message = "effacement de l'utilisateur : " + utilisateur.IdUtilisateur + "\n"; gestionSport.UtilisateurFacade.EffacerUtilisateur(gestionSport.ConnectionString, utilisateur); } else if (line.StartsWith("enregistrerVisite")) { var visite = new VisiteDTO(); var membre = new MembreDTO(); membre.IdMembre = Convert.ToInt32(argumentList[1]); visite.Membre = membre; message = "Enregistrement d'une visite\n"; gestionSport.VisiteFacade.EnregistrerVisite(gestionSport.ConnectionString, visite); } else if (line.StartsWith("desinscrire")) { var inscription = new InscriptionDTO(); inscription.IdInscription = Convert.ToInt32(argumentList[1]); message = "désinscription de l'inscription : " + inscription.IdInscription + "\n"; gestionSport.InscriptionFacade.Desinscrire(gestionSport.ConnectionString, inscription); } else if (line.StartsWith("listerActivite")) { List<ActiviteDTO> listeActivite = gestionSport.ActiviteFacade.ListerActivite(gestionSport.ConnectionString); message = "Liste des activités : \nIdActivite\tNom\tCout\tDescription\tDuree\tFlagSupprime\n"; if (listeActivite != null && listeActivite.Any()) { foreach(ActiviteDTO activite in listeActivite) { message += activite.ToString(); } } } else if (line.StartsWith("listerMembre")) { List<MembreDTO> listeMembre = gestionSport.MembreFacade.ListerMembre(gestionSport.ConnectionString); message = "Liste des membres : \nIdMembre\tPrenom\tNom\tAdresse\tVille\tTelephone\tEmail\tSexe\tDateNaissance\n"; if (listeMembre != null && listeMembre.Any()) { foreach(MembreDTO membre in listeMembre) { message += membre.ToString(); } } } else if (line.StartsWith("listerSeance")) { List<SeanceDTO> listeSeance = gestionSport.SeanceFacade.ListerSeance(gestionSport.ConnectionString); message = "Liste des seances : \nIdSeance\tIdActivite\tIdEntraineur\tIdSalle\tLimitePlace\tNbPlace\tDateSeance\tHeureDebut\tHeureFin\tFlagSupprime\n"; if (listeSeance != null && listeSeance.Any()) { foreach (SeanceDTO seance in listeSeance) { message += seance.ToString(); } } } else if (line.StartsWith("listerSalle")) { List<SalleDTO> listeSalle = gestionSport.SalleFacade.ListerSalle(gestionSport.ConnectionString); message = "Liste des salles : \nIdSalle\tNumero\tEtage\tBloc\n"; if (listeSalle != null && listeSalle.Any()) { foreach (SalleDTO salle in listeSalle) { message += salle.ToString(); } } } else if (line.StartsWith("listerEntraineur")) { List<EntraineurDTO> listeEntraineur = gestionSport.EntraineurFacade.ListerEntraineur(gestionSport.ConnectionString); message = "Liste des entraineurs : \nIdMembre\tPrenom\tNom\tAdresse\tVille\tTelephone\tEmail\tSexe\tDateNaissance\n"; if (listeEntraineur != null && listeEntraineur.Any()) { foreach (EntraineurDTO entraineur in listeEntraineur) { message += entraineur.ToString(); } } } else if (line.StartsWith("listerAbonnements")) { List<AbonnementGymDTO> listeAbonnements = gestionSport.AbonnementGymFacade.ListerAbonnements(gestionSport.ConnectionString); message = "Liste des abonnements : \nIdAbonnement\tidMemebre\tDuree\tCout\tDateAbonnement\tFlagSupprime\n"; if (listeAbonnements != null && listeAbonnements.Any()) { foreach (AbonnementGymDTO abonnement in listeAbonnements) { message += abonnement.ToString(); } } } else if (line.StartsWith("listerInscriptions")) { List<InscriptionDTO> listeInscriptions = gestionSport.InscriptionFacade.ListerInscriptions(gestionSport.ConnectionString); message = "Liste des inscriptions : \nIdInscription\tidMemebre\tidSeance\tDateInscription\tFlagPaiement\tFlagSupprime\n"; if (listeInscriptions != null && listeInscriptions.Any()) { foreach (InscriptionDTO inscription in listeInscriptions) { message += inscription.ToString(); } } } else if (line.StartsWith("listerUtilisateurs")) { List<UtilisateurDTO> listeUtilisateurs = gestionSport.UtilisateurFacade.ListerUtilisateurs(gestionSport.ConnectionString); message = "Liste des utilisateurs : \nIdUtilisateur\tNomUtilisateur\tNom\tPrenom\tEmail\tMotdePasse\tStatut\tFlagSupprime\n"; if (listeUtilisateurs != null && listeUtilisateurs.Any()) { foreach (UtilisateurDTO utilisateur in listeUtilisateurs) { message += utilisateur.ToString(); } } } else if (line.StartsWith("listerVisites")) { List<VisiteDTO> listeVisites = gestionSport.VisiteFacade.ListerVisites(gestionSport.ConnectionString); message = "Liste des visites : \nIdVisite\tIdMembre\tDateVisite\n"; if (listeVisites != null && listeVisites.Any()) { foreach (VisiteDTO visite in listeVisites) { message += visite.ToString(); } } } else if (line.StartsWith("rechercherMembreParNom")) { message = "recherche du membre possèdant le nom: " + argumentList[1] + "\n"; var membre = new MembreDTO(); membre.Nom = argumentList[1]; var listeMembre = gestionSport.MembreFacade.RechercherMembreParNom(gestionSport.ConnectionString, membre); } else if (line.StartsWith("rechercherMembre")) { var membre = new MembreDTO(); membre.IdMembre = Convert.ToInt32(argumentList[1]); var membreRecherche = gestionSport.MembreFacade.RechercherMembre(gestionSport.ConnectionString, membre); message = "Recherche d'un membre : " + membreRecherche.ToString(); } else if (line.StartsWith("rechercherSeance")) { var seance = new SeanceDTO(); seance.IdSeance = Convert.ToInt32(argumentList[1]); var seanceRecherche = gestionSport.SeanceFacade.RechercherSeance(gestionSport.ConnectionString, seance); message = "Recherche d'une séance : " + seanceRecherche.ToString(); } else if (line.StartsWith("rechercherInscription")) { var inscription = new InscriptionDTO(); inscription.IdInscription = Convert.ToInt32(argumentList[1]); var inscriptionRecherche = gestionSport.InscriptionFacade.RechercherInscription(gestionSport.ConnectionString, inscription); message = "Recherche d'une inscription : " + inscriptionRecherche.ToString(); } else if (line.StartsWith("rechercherActivite")) { var activite = new ActiviteDTO(); activite.IdActivite = Convert.ToInt32(argumentList[1]); var activiteRecherche = gestionSport.ActiviteFacade.RechercherActivite(gestionSport.ConnectionString, activite); message = "Recherche d'une activite : " + activiteRecherche.ToString(); } else if (line.StartsWith("rechercherEntraineur")) { var entraineur = new EntraineurDTO(); entraineur.IdEntraineur = Convert.ToInt32(argumentList[1]); var entraineurRecherche = gestionSport.EntraineurFacade.RechercherEntraineur(gestionSport.ConnectionString, entraineur); message = "Recherche d'un entraineur : " + entraineurRecherche.ToString(); } else if (line.StartsWith("rechercherAbonnement")) { var abonnement = new AbonnementGymDTO(); abonnement.IdAbonnement = Convert.ToInt32(argumentList[1]); var abonnementRecherche = gestionSport.AbonnementGymFacade.RechercherAbonnement(gestionSport.ConnectionString, abonnement); message = "Recherche de l'abonnement: " + abonnementRecherche.ToString(); } else { message = "commande inconnue\n"; } } catch (Exception exception) { message += exception.Message + "\n"; } richTextBox1.Text += message; }
/// <summary> /// Remplit tous les champs qui sont dédiés à visualier les informations d'une inscription. /// </summary> /// <param name="inscription">Représente les informations sur l'inscription qui sera affichée.</param> private void FillFieldsInscription(InscriptionDTO inscription) { if (inscription != null) { txtIdInscription.Text = inscription.IdInscription.ToString(); txtIdMembreInscription.Text = inscription.Membre.IdMembre.ToString(); txtIdSeanceInscription.Text = inscription.Seance.IdSeance.ToString(); dateTimePickerDateInscription.Value = inscription.DateInscription; btnDesinscrire.Enabled = inscription.FlagSupprime; } }