/*BtnAjouter_Click * Permet d'ajouter une question*/ private void BtnAjouter_Click(object sender, EventArgs e) { Users use = new Users(Lbl_Login.Text); int user = UsersController.ChargerIdUser(use); int niveau = UsersController.ChargerIdNiveauxParUser(use); int matiere = MatiereController.RecuperationIdMatiere(LblMatiere.Text); DateTime thisDay = DateTime.Today; thisDay.ToString("yyyy-MM-d HH:mm:ss"); Envoyer LeMesssage = new Envoyer(TxtObjet.Text, txtQuestion.Text, thisDay, user, matiere, niveau); bool i = EnvoyerController.CreerMessage(LeMesssage); if (i == true) { MessageBox.Show("Le message a bien été envoyé !"); ForumEleve forum = new ForumEleve(use, LblMatiere.Text); ActiveForm.Close(); forum.Hide(); forum.Show(); } else { MessageBox.Show("Le message n'a pas été envoyé"); } }
private void BtnAnnuler_Click(object sender, EventArgs e) { Envoyer envoyer = new Envoyer(int.Parse(LblIdMessage.Text)); envoyer = EnvoyerController.ChargerMessageParIdMessage(envoyer); Users users = UsersController.ChargerLoginUser(envoyer.idUser); Matiere matiere = MatiereController.ChargerMatiereParIdMatiere(envoyer.idMatiere); ForumEleve forum = new ForumEleve(users, matiere.nomMatiere); ActiveForm.Close(); forum.Hide(); forum.Show(); }
/*BtnRafraichir_Click * Permet de rafraîchir le DataGridView*/ private void BtnRafraichir_Click(object sender, EventArgs e) { Dgv_Forum.Rows.Clear(); Users user = new Users(LblUser.Text); int niveau = UsersController.ChargerIdNiveaux(user); int matiere = MatiereController.RecuperationIdMatiere(LblMatiere.Text); List <Envoyer> lesMessages = EnvoyerController.ChargerMessageParMatiere(niveau, matiere); for (int i = 0; i < lesMessages.Count(); i++) { Console.Write(i); Dgv_Forum.Rows.Add(lesMessages[i].objetMessage, lesMessages[i].texteMessage); } Dgv_Forum.DefaultCellStyle.WrapMode = DataGridViewTriState.True; Dgv_Forum.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; }
public AccueilEleve(Users user) { InitializeComponent(); Connexion connexion = new Connexion(); connexion.Close(); lbl_login.Text = user.loginUser; label1.Text = "Bonjour " + user.loginUser; List <Matiere> LesMatieres = MatiereController.ChargerNomMatiereParUser(user); for (int i = 0; i < LesMatieres.Count(); i++) { Console.Write(i); Dgv_Groupe.Rows.Add(LesMatieres[i].nomMatiere); } }
public ForumEleve(Users user, string nomMatiere) { InitializeComponent(); int niveau = UsersController.ChargerIdNiveaux(user); int matiere = MatiereController.RecuperationIdMatiere(nomMatiere); List <Envoyer> lesMessages = EnvoyerController.ChargerMessageParMatiere(niveau, matiere); for (int i = 0; i < lesMessages.Count(); i++) { Console.Write(i); Dgv_Forum.Rows.Add(lesMessages[i].objetMessage, lesMessages[i].texteMessage); } LblMatiere.Text = nomMatiere; LblUser.Text = user.loginUser; label1.Text = "Bienvenue sur le forum de " + nomMatiere; Dgv_Forum.DefaultCellStyle.WrapMode = DataGridViewTriState.True; Dgv_Forum.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; }
/*BtnEnvoyer_Click * Permet d'envoyer une réponse pour les questions*/ private void BtnEnvoyer_Click(object sender, EventArgs e) { Repondre repondre = new Repondre(TxtReponse.Text, int.Parse(LblIdMessage.Text)); bool i = RepondreController.CreerReponse(repondre); if (i == true) { Envoyer envoyer = new Envoyer(int.Parse(LblIdMessage.Text)); envoyer = EnvoyerController.ChargerMessageParIdMessage(envoyer); Users users = UsersController.ChargerLoginUser(envoyer.idUser); Matiere matiere = MatiereController.ChargerMatiereParIdMatiere(envoyer.idMatiere); MessageBox.Show("Le message a bien été envoyé !"); Forum forum = new Forum(users, matiere.nomMatiere, label4.Text); ActiveForm.Close(); forum.Hide(); forum.Show(); } else { MessageBox.Show("Le message n'a pas été envoyé"); } }