Exemple #1
0
        public List <DateJoach> initDateJoach()
        {
            List <DateJoach> lesdates = new List <DateJoach>();

            Controleur.Vmodele.charger_datejoach();
            for (int i = 0; i < Controleur.Vmodele.DTdatejoach.Rows.Count; i++)
            {
                DateJoach dat;
                int       id       = Convert.ToInt32(Controleur.Vmodele.DTdatejoach.Rows[i]["IDD"]);
                DateTime  dateeve  = Convert.ToDateTime(Controleur.Vmodele.DTdatejoach.Rows[i]["DATEEVENEMENT"].ToString());
                bool      estprof  = Convert.ToBoolean(Controleur.Vmodele.DTdatejoach.Rows[i]["ESTINSCRITPROF"]);
                bool      esteleve = Convert.ToBoolean(Controleur.Vmodele.DTdatejoach.Rows[i]["ESTINSCRITELEVE"]);
                bool      m        = Convert.ToBoolean(Controleur.Vmodele.DTdatejoach.Rows[i]["MATIN"]);
                bool      a        = Convert.ToBoolean(Controleur.Vmodele.DTdatejoach.Rows[i]["APRESMIDI"]);
                dat = new DateJoach(id, dateeve, estprof, esteleve, m, a);
                lesdates.Add(dat);
            }
            return(lesdates);
        }
Exemple #2
0
        public FormUsers(Utilisateur user)
        {
            bool verif = true;

            date  = new DateJoach();
            User1 = user;
            InitializeComponent();
            #region Gestion niveau de permission
            switch (User1.IDP)
            {
            case 1:     // permissions pour les eleves
                gestionDesElevesToolStripMenuItem.Enabled = false;
                gestionDesElevesToolStripMenuItem.Visible = false;

                gestionComptesToolStripMenuItem.Enabled = false;
                gestionComptesToolStripMenuItem.Visible = false;

                gestionDesActivitésToolStripMenuItem.Enabled = false;
                gestionDesActivitésToolStripMenuItem.Visible = false;

                impressionsToolStripMenuItem.Enabled = false;
                impressionsToolStripMenuItem.Visible = false;

                administrateurToolStripMenuItem.Enabled = false;
                administrateurToolStripMenuItem.Visible = false;

                if (User1.Valide == true)
                {
                    ajoutDuneActivitéToolStripMenuItem.Enabled  = false;
                    retirerUneActivitéToolStripMenuItem.Enabled = false;
                }
                verif = date.testerDateEleve();
                creerSonPlanningToolStripMenuItem.Enabled = verif;
                if (verif == false)
                {
                    MessageBox.Show("Vous ne pouvez pas encore vous inscrire");
                }
                break;

            case 2:     // permissions pour les professeurs
                creerSonPlanningToolStripMenuItem.Enabled = false;
                creerSonPlanningToolStripMenuItem.Visible = false;

                gestionDesActivitésToolStripMenuItem.Enabled = false;
                gestionDesActivitésToolStripMenuItem.Visible = false;

                gestionComptesToolStripMenuItem.Enabled = false;
                gestionComptesToolStripMenuItem.Visible = false;

                impressionsToolStripMenuItem.Enabled = false;
                impressionsToolStripMenuItem.Visible = false;

                administrateurToolStripMenuItem.Visible = false;
                administrateurToolStripMenuItem.Enabled = false;

                verif = date.testerDateProf();
                gestionDesElevesToolStripMenuItem.Enabled = verif;
                if (verif == false)
                {
                    MessageBox.Show("Vous ne pouvez pas encore inscrire des élèves");
                }

                break;

            case 3:     // permissions pour professeur avec impressions
                creerSonPlanningToolStripMenuItem.Enabled = false;
                creerSonPlanningToolStripMenuItem.Visible = false;

                gestionDesActivitésToolStripMenuItem.Enabled = false;
                gestionDesActivitésToolStripMenuItem.Visible = false;

                gestionComptesToolStripMenuItem.Enabled = false;
                gestionComptesToolStripMenuItem.Visible = false;

                administrateurToolStripMenuItem.Visible = false;
                administrateurToolStripMenuItem.Enabled = false;

                verif = date.testerDateProf();
                gestionDesElevesToolStripMenuItem.Enabled = verif;
                if (verif == false)
                {
                    MessageBox.Show("Vous ne pouvez pas encore inscrire des élèves");
                }
                break;

            case 4:     // permissions pour les organisateurs
                creerSonPlanningToolStripMenuItem.Enabled = false;
                creerSonPlanningToolStripMenuItem.Visible = false;

                administrateurToolStripMenuItem.Visible = false;
                administrateurToolStripMenuItem.Enabled = false;

                gestionProfsToolStripMenuItem.Visible = false;
                gestionProfsToolStripMenuItem.Enabled = false;

                verif = date.testerDateProf();
                gestionDesElevesToolStripMenuItem.Enabled = verif;
                if (verif == false)
                {
                    MessageBox.Show("Vous ne pouvez pas encore inscrire des élèves");
                }
                break;

            case 5:     // permissions administrateur
                creerSonPlanningToolStripMenuItem.Enabled = false;
                creerSonPlanningToolStripMenuItem.Visible = false;

                verif = date.testerDateProf();
                gestionDesElevesToolStripMenuItem.Enabled = verif;
                if (verif == false)
                {
                    MessageBox.Show("Vous ne pouvez pas encore inscrire des élèves");
                }
                break;

            default:
                MessageBox.Show("Erreur", "Erreur de Permission");
                break;
            }
            this.Text = "" + User1.NomU + "  " + User1.PrenomU + "  Bienvenue.";
        }// permet de gerer les permissions lors du log de l'utilisateur