private void _importerConditions_Click_1(object sender, RoutedEventArgs e) { if (this._comboBoxFournisseur.SelectedItem != null) { if (((Fournisseur)this._comboBoxFournisseur.SelectedItem).Fournisseur_Condition_Reglement.Count() != 0) { foreach (Fournisseur_Condition_Reglement item in ((Fournisseur)this._comboBoxFournisseur.SelectedItem).Fournisseur_Condition_Reglement) { Commande_Fournisseur_Condition_Reglement temp = new Commande_Fournisseur_Condition_Reglement(); temp.Condition_Reglement1 = item.Condition_Reglement1; temp.Commentaire = item.Commentaire; temp.Pourcentage = item.Pourcentage; ((Commande_Fournisseur)this.DataContext).Commande_Fournisseur_Condition_Reglement.Add(temp); } } else { MessageBox.Show("Aucune condition de réglement n'est enregistrée pour ce fournisseur."); } } else { MessageBox.Show("Aucune fournisseur sélectionné."); } this.Verif_dataGridCommandeFournisseurConditionReglement(); }
private void _importerConditions_Click(object sender, RoutedEventArgs e) { if (((Commande_Fournisseur)this.DataContext).Mission_Tiers.Count() > 0) { if (((Commande_Fournisseur)this.DataContext).Mission_Tiers.First() != null) { if (((Commande_Fournisseur)this.DataContext).Mission_Tiers.First().Entreprise1 != null) { if (((Commande_Fournisseur)this.DataContext).Mission_Tiers.First().Entreprise1.Fournisseur != null) { if (((Commande_Fournisseur)this.DataContext).Mission_Tiers.First().Entreprise1.Fournisseur.Fournisseur_Condition_Reglement != null && ((Commande_Fournisseur)this.DataContext).Mission_Tiers.First().Entreprise1.Fournisseur.Fournisseur_Condition_Reglement.Count() != 0) { foreach (Fournisseur_Condition_Reglement item in ((Commande_Fournisseur)this.DataContext).Mission_Tiers.First().Entreprise1.Fournisseur.Fournisseur_Condition_Reglement) { Commande_Fournisseur_Condition_Reglement temp = new Commande_Fournisseur_Condition_Reglement(); temp.Condition_Reglement1 = item.Condition_Reglement1; temp.Commentaire = item.Commentaire; temp.Pourcentage = item.Pourcentage; ((Commande_Fournisseur)this.DataContext).Commande_Fournisseur_Condition_Reglement.Add(temp); } } else { MessageBox.Show("Aucune condition de réglement n'est enregistrée pour ce fournisseur."); } } else { MessageBox.Show("Aucune fournisseur sélectionné."); } } } } }
private void _buttonGaucheDroite_Click_1(object sender, RoutedEventArgs e) { if (this._listBoxCondReglementGauche.SelectedItem != null && this._listBoxCondReglementGauche.SelectedItems.Count == 1) { Commande_Fournisseur_Condition_Reglement temp = new Commande_Fournisseur_Condition_Reglement(); temp.Condition_Reglement1 = (Condition_Reglement)this._listBoxCondReglementGauche.SelectedItem; ((Commande_Fournisseur)this.DataContext).Commande_Fournisseur_Condition_Reglement.Add(temp); } this.Verif_dataGridCommandeFournisseurConditionReglement(); }
/// <summary> /// duplique la commande passée en paramètre /// </summary> /// <param name="commande1">commande à dupliquer</param> private Commande_Fournisseur duplicateCommande(Commande_Fournisseur itemToCopy) { Commande_Fournisseur tmp = new Commande_Fournisseur(); tmp.Affaire1 = itemToCopy.Affaire1; tmp.Contact1 = itemToCopy.Contact1; tmp.Entreprise = itemToCopy.Entreprise; tmp.Entreprise1 = itemToCopy.Entreprise1; tmp.Adresse = itemToCopy.Adresse; tmp.Fournisseur1 = itemToCopy.Fournisseur1; tmp.Salarie = itemToCopy.Salarie; tmp.Personne = itemToCopy.Personne; tmp.Total_Commande = itemToCopy.Total_Commande; tmp.Total_Ramene_A = itemToCopy.Total_Ramene_A; tmp.Remise = itemToCopy.Remise; tmp.Nature = itemToCopy.Nature; tmp.Type_Commande1 = itemToCopy.Type_Commande1; tmp.Franco = itemToCopy.Franco; tmp.Contact2 = itemToCopy.Contact2; tmp.Remise_Somme = itemToCopy.Remise_Somme; tmp.Liv_Atelier = itemToCopy.Liv_Atelier; tmp.Liv_Autre = itemToCopy.Liv_Autre; tmp.Liv_Chantier = itemToCopy.Liv_Chantier; tmp.Divers = itemToCopy.Divers; tmp.Stock = itemToCopy.Stock; tmp.Entreprise_Mere1 = itemToCopy.Entreprise_Mere1; foreach (Contenu_Commande_Fournisseur ccf in itemToCopy.Contenu_Commande_Fournisseur) { Contenu_Commande_Fournisseur toAdd = new Contenu_Commande_Fournisseur(); toAdd.Reference = ccf.Reference; toAdd.Designation = ccf.Designation; toAdd.Quantite = ccf.Quantite; toAdd.Prix_Remise = ccf.Prix_Remise; toAdd.Prix_Unitaire = ccf.Prix_Unitaire; toAdd.Prix_Total = ccf.Prix_Total; toAdd.Taux_Remise = ccf.Taux_Remise; toAdd.Description = ccf.Description; tmp.Contenu_Commande_Fournisseur.Add(toAdd); } foreach (Commande_Fournisseur_Condition_Reglement cr in itemToCopy.Commande_Fournisseur_Condition_Reglement) { Commande_Fournisseur_Condition_Reglement toAdd = new Commande_Fournisseur_Condition_Reglement(); toAdd.Condition_Reglement1 = cr.Condition_Reglement1; toAdd.Commentaire = cr.Commentaire; tmp.Commande_Fournisseur_Condition_Reglement.Add(toAdd); } tmp.Utilisateur1 = ((App)App.Current)._connectedUser; return tmp; }