コード例 #1
0
        public menuEtudiant(IEtudiant obj)
        {
            this.obj = obj;
            InitializeComponent();
            prenomLabel.Text = loginForm.user.prenom;

            emploiEtudiant emploietud = new emploiEtudiant();
            ArrayList      emploi     = obj.acceder_emploi(loginForm.user.id_utilisateur);

            ViderEmploi(emploietud.getEmploi());
            for (int ligne = 1; ligne <= 5; ligne++)
            {
                for (int colomne = 1; colomne <= 5; colomne++)
                {
                    int cr = (ligne * 5) - (5 - colomne);
                    foreach (EmploiObj item in emploi)
                    {
                        if (item.id_creaneau == cr)
                        {
                            BunifuThinButton2 bc = null;
                            switch (item.type)
                            {
                            case "amphi":
                                bc = CreerCourBtn(item.module, item.salle);

                                break;

                            case "td":
                                bc = CreerTDBtn(item.module, item.salle);
                                break;

                            case "tp":
                                bc = CreerTPBtn(item.module, item.salle);
                                break;

                            default:
                                break;
                            }

                            if (bc != null)
                            {
                                emploietud.AddToEmploiPanel(bc, ligne, colomne);
                            }
                        }
                    }
                }
            }


            emploietud.TopLevel   = false;
            emploietud.AutoScroll = true;
            container.Controls.Clear();
            container.Controls.Add(emploietud);
            emploietud.Show();
        }
コード例 #2
0
        public ActionResult Delete(int id, IFormCollection collection)
        {
            IEtudiant etudiant = _bd.Etudiants.FirstOrDefault(x => x.ID == id);

            try
            {
                _bd.Etudiants.Remove(etudiant);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
コード例 #3
0
        public ActionResult Edit(int id, IFormCollection collection)
        {
            IEtudiant etudiant = _bd.Etudiants.FirstOrDefault(x => x.ID == id);

            try
            {
                etudiant.Nom = collection["Nom"];

                etudiant.Matricule = collection["Matricule"];

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
コード例 #4
0
        // GET: Etudiant/Delete/5
        public ActionResult Delete(int id)
        {
            IEtudiant etudiant = _bd.Etudiants.FirstOrDefault(x => x.ID == id);

            return(View(etudiant));
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: karim59/InjDep
 // constructor
 public HomeController(IEtudiant etudiant)
 {
     this.etudiant = etudiant;
 }
コード例 #6
0
        private void bunifuThinButton21_Click(object sender, EventArgs e)
        {
            if (idField.Text.Equals("") || passwordField.Text.Equals(""))
            {
                MessageBox.Show("Veuillez remplir tout les champs");
            }
            else
            {
                user = obj.authentification(Int32.Parse(idField.Text), passwordField.Text);
                if (user != null)
                {
                    switch (user.type)
                    {
                    case "Etudiant":
                        IEtudiant et = (IEtudiant)Activator.GetObject(typeof(IEtudiant), "tcp://localhost:1235/ObjEtudiant");
                        if (et == null)
                        {
                            MessageBox.Show("Problem du Serveur");
                        }
                        menuEtudiant me = new menuEtudiant(et);
                        this.Hide();
                        me.Closed += (s, args) => this.Close();
                        me.Show();


                        break;

                    case "Enseignant":
                        IEnseignant en = (IEnseignant)Activator.GetObject(typeof(IEnseignant), "tcp://localhost:1235/ObjEnseignant");
                        if (en == null)
                        {
                            MessageBox.Show("Problem du Serveur");
                        }

                        menuEnseignant men = new menuEnseignant(en);
                        this.Hide();
                        men.Closed += (s, args) => this.Close();

                        men.Show();
                        break;

                    case "AgentScolarite":
                        IScolarite sc = (IScolarite)Activator.GetObject(typeof(IScolarite), "tcp://localhost:1235/ObjScolarite");
                        if (sc == null)
                        {
                            MessageBox.Show("Problem du Serveur");
                        }
                        menuScolarite msc = new menuScolarite(sc);
                        this.Hide();
                        msc.Closed += (s, args) => this.Close();
                        msc.Show();
                        break;


                    default:
                        break;
                    }
                }
                else
                {
                    erreurLabel.Visible = true;
                }
            }
        }