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); }
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