コード例 #1
0
        private void btSupSujet_Click(object sender, EventArgs e)
        {
            DialogResult dr = new DialogResult();

            dr = MessageBox.Show(Properties.Resources.MsgBoxDeleteSujetText, Properties.Resources.MsgBoxDeleteSujetTitre, MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
            if (dr == DialogResult.OK)
            {
                if (Outil.DeleteSujet((int)cbBxSubject.SelectedValue) != 1)
                {
                    MessageBox.Show(Properties.Resources.MsgBoxErreurDeleteSujetText, Properties.Resources.MsgBoxErreurDeleteSujetTitre);
                }
                List <Subject> subjects = Outil.GetSujetsByCategorieID((int)cbBxRubric.SelectedValue);
                if (subjects != null)
                {
                    displaycbBxSubject(subjects);
                }
            }
            if (visibiliteSujets())
            {
                PanelSujetVisible();
            }
            else
            {
                PanelSujetInvisible();
            }
        }
コード例 #2
0
 private void btCreerSujet_Click(object sender, EventArgs e)
 {
     using (frmCreerSujet creerSujet = new frmCreerSujet())
     {
         creerSujet.rubric = (Rubric)cbBxRubric.SelectedItem;
         creerSujet.Text   = string.Format("Ajouter le sujet dans la rubrique {0}", creerSujet.rubric.Libelle);
         creerSujet.ShowDialog();
         displaycbBxSubject(Outil.GetSujetsByCategorieID((int)cbBxRubric.SelectedValue));
     }
 }
コード例 #3
0
 private bool visibiliteSujets()
 {
     if (cbBxRubric.SelectedIndex != -1)
     {
         if (Outil.GetSujetsByCategorieID((int)cbBxRubric.SelectedValue) != null)
         {
             return(true);
         }
     }
     return(false);
 }
コード例 #4
0
 private void btModifSujet_Click(object sender, EventArgs e)
 {
     using (frmCreerSujet Modifsubject = new frmCreerSujet())
     {
         Modifsubject.rubric  = (Rubric)cbBxRubric.SelectedItem;
         Modifsubject.subject = (Subject)cbBxSubject.SelectedItem;
         Modifsubject.Text    = string.Format("Changer le sujet {0} dans la rubrique {1}", Modifsubject.subject.Titre, Modifsubject.subject.Desc);
         Modifsubject.ShowDialog();
         displaycbBxSubject(Outil.GetSujetsByCategorieID((int)cbBxRubric.SelectedValue));
     }
 }
コード例 #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idrubric"></param>
        /// <returns></returns>
        public List <Subject> GetSujetsByCategorieID(string idrubric)
        {
            int r; //Variable locale de retour (résultat)

            if (int.TryParse(idrubric, out r))
            {
                return(Outil.GetSujetsByCategorieID(r));
            }
            else
            {
                return(null);
            }
        }
コード例 #6
0
        public List <Subject> GetSujetsByCategorieID(string idrubric)
        {
            int r;

            if (int.TryParse(idrubric, out r))
            {
                return(Outil.GetSujetsByCategorieID(r));
            }
            else
            {
                return(null);
            }
        }
コード例 #7
0
        private void cbBxRubric_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <Subject> subjects = Outil.GetSujetsByCategorieID((int)cbBxRubric.SelectedValue);

            if (subjects != null)
            {
                PanelSujetVisible();
                displaycbBxSubject(subjects);
            }
            else
            {
                PanelSujetInvisible();
                PanelPostInvisible();
            }
        }
コード例 #8
0
        public void TestGetSujetByCategorieID()
        {
            //On instancie une liste de sujet, vide pour le moment
            List <Subject> sujetsAtt = new List <Subject>();

            //on instancie deux nouveaux sujets avec les ID 5 et 1
            Subject sujAtt = new Subject();

            sujAtt.Id = 31;

            Subject sujAtt1 = new Subject();

            sujAtt1.Id = 4;

            //on ajoute les sujets attendus dans la liste des sujets
            sujetsAtt.Add(sujAtt);
            sujetsAtt.Add(sujAtt1);

            //on instancie une liste de sujets retournés par la méthode GetSujetByCategorieID
            List <Subject> sujetsRet = new List <Subject>();

            sujetsRet = Outil.GetSujetsByCategorieID(2);
            CollectionAssert.AreEqual(sujetsAtt, sujetsRet);
        }
コード例 #9
0
 private void frmPrincipale_Load(object sender, EventArgs e)
 {
     displaycbBxRubric(Outil.GetAllRubrics());
     displaycbBxSubject(Outil.GetSujetsByCategorieID((int)cbBxRubric.SelectedValue));
     visibiliteModerateur();
 }