예제 #1
0
        /*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é");
            }
        }
예제 #2
0
        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();
        }
예제 #3
0
        /*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;
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        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;
        }
예제 #6
0
        /*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é");
            }
        }