public Activite(string nom, Dates hdeb,Dates hfin, Coordonnees lieu, string desc, List<Spationaute> listSpatio) { this.Nom = nom; this.HeureDebut = hdeb; this.HeureFin = hfin; this.Lieu = lieu; this.Descritpion = desc; this.ListSpationaute = listSpatio; }
private void btn_confirmer_Click(object sender, EventArgs e) { bool PossibleDeChanger = true; Dates datesDebut = null; Dates datesFin = null; // vérifie qu'on renseigne bien des horaires if (H_debut.Text == "" || M_debut.Text == "" || H_fin.Text == "" || M_fin.Text == "") { PossibleDeChanger = false; } else { datesDebut = new Dates(jourSelec.NumJour, int.Parse(H_debut.Text), int.Parse(M_debut.Text)); datesFin = new Dates(jourSelec.NumJour, int.Parse(H_fin.Text), int.Parse(M_fin.Text)); } // vérifie qu'on renseigne bien des coordonnées double cooX, cooY; if (!testCoord(textBoxX.Text, out cooX, -1000, 1000)) PossibleDeChanger = false; if (!testCoord(textBoxY.Text, out cooY, -1000, 1000)) PossibleDeChanger = false; Coordonnees coo = new Coordonnees(nom_position.Text, new Point((int)cooX, (int)cooY)); string nomActiTmp = ""; if (treeView1.SelectedNode == null && actiActuelle == null) // vérifie qu'on sélectionne bien un type d'activité { PossibleDeChanger = false; } else if (treeView1.SelectedNode == null) // par défaut, mais le type de l'activité sélectionné si c'est un chargement d'activité { nomActiTmp = actiActuelle.Nom; } else { nomActiTmp = treeView1.SelectedNode.Text; // autrement, met ls noeud sélectionné par l'utilisateur } Activite tmpActi = new Activite(nomActiTmp, datesDebut, datesFin, coo, description.Text, this._listSpatio); //attention a l'assignation des Spationautes // Vérification des données if (!verifieDonnees(jourSelec.ListActiviteJournee, tmpActi)) PossibleDeChanger = false; // Vérification du treeView if (!testTreeView()) PossibleDeChanger = false; if (PossibleDeChanger) // ajoute ou modifie l'activité { jourSelec.ListActiviteJournee.Remove(actiActuelle); jourSelec.ListActiviteJournee.Add(tmpActi); actiActuelle = tmpActi; this.Close(); } else // si un des critères n'est pas vérifié, un pop-up annonce la modification ou création impossible et renvoie au form de modification { PopUp_ModifImpossible popup = new PopUp_ModifImpossible(); DialogResult dialogresult = popup.ShowDialog(); popup.Dispose(); } }
public void ajouterCoord(string nom, int x, int y) { Point pt = new Point(x,y); Coordonnees cord = new Coordonnees(nom, pt); this.ListCoordonnees.Add(cord); }