private void _buttonFournisseurSupprimer_Click(object sender, RoutedEventArgs e) { if (this._dataGridFournisseur.SelectedItem != null) { if (this._dataGridFournisseur.SelectedItems.Count == 1) { Reservation_SalleContact_Fournisseur_Invite tmp = new Reservation_SalleContact_Fournisseur_Invite(); tmp = (Reservation_SalleContact_Fournisseur_Invite)this._dataGridFournisseur.SelectedItem; ((Reservation_Salle)this.DataContext).Reservation_SalleContact_Fournisseur_Invite.Remove(tmp); } } Verif_NbParticipant(); }
/// <summary> /// duplique la commande passée en paramètre /// </summary> /// <param name="commande1">commande à dupliquer</param> private Reservation_Salle duplicateReservationSalle(Reservation_Salle itemToCopy) { Reservation_Salle tmp = new Reservation_Salle(); tmp.Date_Reservation = itemToCopy.Date_Reservation; tmp.Date_Reservation_Fin = itemToCopy.Date_Reservation_Fin; tmp.Heure_Debut = itemToCopy.Heure_Debut; tmp.Heure_Fin = itemToCopy.Heure_Fin; tmp.Nb_Participants = itemToCopy.Nb_Participants; tmp.ObjetReunion = itemToCopy.ObjetReunion; tmp.Commentaire = itemToCopy.Commentaire; tmp.Entreprise_Mere1 = itemToCopy.Entreprise_Mere1; tmp.Salle1 = itemToCopy.Salle1; foreach (Reservation_SalleBesoin_Reservation_Salle item in itemToCopy.Reservation_SalleBesoin_Reservation_Salle) { Reservation_SalleBesoin_Reservation_Salle toAdd = new Reservation_SalleBesoin_Reservation_Salle(); toAdd.Quantite = item.Quantite; toAdd.Besoin_Reservation_Salle1 = item.Besoin_Reservation_Salle1; tmp.Reservation_SalleBesoin_Reservation_Salle.Add(toAdd); } foreach (Reservation_SalleContact_Client_Invite item in itemToCopy.Reservation_SalleContact_Client_Invite) { Reservation_SalleContact_Client_Invite toAdd = new Reservation_SalleContact_Client_Invite(); toAdd.Contact1 = item.Contact1; tmp.Reservation_SalleContact_Client_Invite.Add(toAdd); } foreach (Reservation_SalleContact_Fournisseur_Invite item in itemToCopy.Reservation_SalleContact_Fournisseur_Invite) { Reservation_SalleContact_Fournisseur_Invite toAdd = new Reservation_SalleContact_Fournisseur_Invite(); toAdd.Contact1 = item.Contact1; tmp.Reservation_SalleContact_Fournisseur_Invite.Add(toAdd); } foreach (Reservation_SalleSalarie_Invite item in itemToCopy.Reservation_SalleSalarie_Invite) { Reservation_SalleSalarie_Invite toAdd = new Reservation_SalleSalarie_Invite(); toAdd.Salarie1 = item.Salarie1; tmp.Reservation_SalleSalarie_Invite.Add(toAdd); } tmp.Salarie1 = ((App)App.Current)._connectedUser.Salarie_Interne1.Salarie; return tmp; }
private void _ButtonFournisseurAjouter_Click(object sender, RoutedEventArgs e) { //Initialisation de la fenêtre ReservationSalleSelectionFournisseurWindow reservationSalleSelectionFournisseurWindow = new ReservationSalleSelectionFournisseurWindow(); //booléen nullable vrai ou faux ou null bool? dialogResult = reservationSalleSelectionFournisseurWindow.ShowDialog(); if (dialogResult.HasValue && dialogResult.Value == true) { Reservation_SalleContact_Fournisseur_Invite tmp = new Reservation_SalleContact_Fournisseur_Invite(); tmp.Contact1 = (Contact)reservationSalleSelectionFournisseurWindow._comboBoxContact.SelectedItem; bool verif = true; foreach (Reservation_SalleContact_Fournisseur_Invite item in this._dataGridFournisseur.Items) { if (item.Contact1.Personne.Identifiant == tmp.Contact1.Personne.Identifiant && tmp.Contact1.Personne.Identifiant != 0) { verif = false; } } if (verif == true) { tmp.Reservation_Salle1 = ((Reservation_Salle)this.DataContext); } else { MessageBox.Show(tmp.Contact1.Personne.Nom + " " + tmp.Contact1.Personne.Prenom + " est déjà invité(e)"); } } else { } this._dataGridFournisseur.Items.Refresh(); Verif_NbParticipant(); }