1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| private void PopulateListeCommande()
{
//les colonnes ne sont pas autogenerées
uiMain.Dg_cdeGrille.AutoGenerateColumns = false;
//on affecte la source de données à la grille
uiMain.Dg_cdeGrille.ItemsSource = busCommande.GetCommandes();
//un simple click sur une ligne de la grille selectionnera la ligne entiere
uiMain.Dg_cdeGrille.SelectionSettings.RowSelection = Infragistics.Controls.Grids.SelectionType.Single;
//effacer les colonnes de la grille
uiMain.Dg_cdeGrille.Columns.Clear();
//recréer les colonnes de la grille
WpfTools.GetInstance().XamGridAddColumn(uiMain.Dg_cdeGrille, "IdCommande", Visibility.Visible, "N°Commande");
WpfTools.GetInstance().XamGridAddColumn(uiMain.Dg_cdeGrille, "IdWorkflow", Visibility.Hidden, "");
WpfTools.GetInstance().XamGridAddColumnDate(uiMain.Dg_cdeGrille, "DateLivraisonSouhaiteCommande", Visibility.Visible, "Date Livraison Souhaite");
WpfTools.GetInstance().XamGridAddColumn(uiMain.Dg_cdeGrille, "ConditionLivraisonCommande", Visibility.Visible, "Condition Livraison");
WpfTools.GetInstance().XamGridAddColumn(uiMain.Dg_cdeGrille, "ConditionPaiementCommande", Visibility.Visible, "Condition Paiement");
WpfTools.GetInstance().XamGridAddColumnDate(uiMain.Dg_cdeGrille, "DateCommande", Visibility.Visible, "Date Commande");
WpfTools.GetInstance().XamGridAddColumnCheckBox(uiMain.Dg_cdeGrille, "ConfirmeCommande", Visibility.Visible, "Confirme");
WpfTools.GetInstance().XamGridAddColumn(uiMain.Dg_cdeGrille, "IdFournisseur", Visibility.Hidden, "");
WpfTools.GetInstance().XamGridAddColumn(uiMain.Dg_cdeGrille, "IdVersionCdc", Visibility.Visible, "Version CDC");
WpfTools.GetInstance().XamGridAddColumn(uiMain.Dg_cdeGrille, "IdCdc", Visibility.Visible, "CDC");
WpfTools.GetInstance().XamGridAddColumnDate(uiMain.Dg_cdeGrille, "DateModifVersionCdc", Visibility.Visible, "Date Modif Version Cdc");
} |
Partager