Exemple #1
0
        // Fenetre Niveau 3 pour activité existante
        public WindowLevel3(Activite activite, Journee jour, WindowLevel2 win2)
            : this()
        {
            maFenetrePrec = win2;
            monActivite = activite;
            maJournee = jour;
            if (maJournee.monNumero < maFenetrePrec.maFenetrePrec.maMission.monJourJ) {
                DisableControls(this);
                EnableControls(buttonRetourJournee);
            }
            this.Text = maFenetrePrec.maFenetrePrec.maMission.monNomMission + " - Activité du jour " + maJournee.monNumero.ToString("D3");
            labelNumeroJour.Text = maJournee.monNumero.ToString("D3");
            affichage_treeView();
            tB_descrAct.Text = monActivite.maDescription;
            cb_HDebAct.Text = monActivite.monHeureDebut.ToString();
            cb_MDebAct.Text = monActivite.mesMinutesDebut.ToString();
            cb_HFinAct.Text = monActivite.monHeureFin.ToString();
            cb_MFinAct.Text = monActivite.mesMinutesFin.ToString();
            tB_nomLieu.Text = monActivite.monLieu.monNom.ToString();
            numUpDown_xAct.Text = monActivite.monLieu.maPosX.ToString();
            numUpDown_yAct.Text = monActivite.monLieu.maPosY.ToString();
            cB_localisation.Checked = monActivite.enExterieur;

            // Verrouillage des cases pour éviter les modfis
            cb_HDebAct.Enabled = false;
            cb_MDebAct.Enabled = false;
            cb_HFinAct.Enabled = false;
            cb_MFinAct.Enabled = false;
            tB_descrAct.ReadOnly = true;
            lB_listePart.Enabled = false;
            cB_localisation.Enabled = false;
            tB_nomLieu.ReadOnly = true;
            pictureBoxMap.Enabled = false;
            b_valider.Visible = false;
            b_supprimer.Visible = false;

            foreach (Astronaute a in maFenetrePrec.maFenetrePrec.maMission.mesAstronautes) {
                int indexLB = 0;
                lB_listePart.Items.Add(a.monNom);
                foreach (Astronaute ast in monActivite.mesAstronautes) {
                    if (ast.monNom == a.monNom) {
                        lB_listePart.SetSelected(indexLB, true);
                    }
                    indexLB++;
                }
            }

            if (maJournee.monNumero < maFenetrePrec.maFenetrePrec.maMission.monJourJ) {
                DisableControls(this);
                EnableControls(buttonRetourJournee);
                EnableControls(treeViewCategories);
            }
        }
Exemple #2
0
 public WindowNewAct(Journee jour, WindowLevel2 win)
     : this()
 {
     maJournee = jour;
     maFenetrePrec = win;
     this.Text = maFenetrePrec.maFenetrePrec.maMission.monNomMission + " - Création d'une activité pour le jour " + maJournee.monNumero;
     labelNumeroJour.Text = maJournee.monNumero.ToString();
     l_numJour.Text = _jour.monNumero.ToString("D3");
     // cB_typeAct dépendant de cB_cate
     foreach (Astronaute ast in _jour.maMission.mesAstronautes) {
         lB_listePart.Items.Add(ast.monNom);
     }
     affichage_treeView();
 }
Exemple #3
0
 private void journee_Click(object sender, EventArgs e)
 {
     Button but = sender as Button;
     Journee monJour = maMission.monPlanning.monTableauJournees[Int32.Parse(but.Text)-1];
     WindowLevel2 win2 = new WindowLevel2(monJour, this);
     win2.Show();
     this.Hide();
 }