void frm_CallBack1(object sender, Tarification.Helper.CustumEventArgs e) { //Implementer le callback if (e.Bag != null) { var ListFacture = (List <CsLclient>)e.Bag; List <CsDetailCampagneGc> datasource = (List <CsDetailCampagneGc>)dg_facture.ItemsSource; if (datasource == null) { datasource = new List <CsDetailCampagneGc>(); } foreach (var item in ListFacture) { CsDetailCampagneGc facture = new CsDetailCampagneGc(); facture.CENTRE = item.CENTRE; facture.CLIENT = item.CLIENT; facture.ORDRE = item.ORDRE; facture.NOM = item.NOM; facture.PERIODE = item.REFEM; facture.MONTANT = item.MONTANT; facture.NDOC = item.NDOC; if (!datasource.Select(f => f.NDOC).Contains(facture.NDOC)) { datasource.Add(facture); } } dg_facture.ItemsSource = datasource.OrderBy(d => d.NOM).ToList(); } }
void frm_CallBack1(object sender, Tarification.Helper.CustumEventArgs e) { //Implementer le callback if (e.Bag != null) { var ListFacture = (List <CsLclient>)e.Bag; List <CsDetailCampagneGc> datasource = (List <CsDetailCampagneGc>)dg_facture.ItemsSource; if (datasource == null) { datasource = new List <CsDetailCampagneGc>(); } foreach (var item in ListFacture) { CsDetailCampagneGc facture = new CsDetailCampagneGc(); facture.CENTRE = item.CENTRE; facture.CLIENT = item.CLIENT; facture.ORDRE = item.ORDRE; facture.NOM = item.NOM; facture.PERIODE = item.REFEM; facture.MONTANT = item.SOLDEFACTURE; facture.NDOC = item.NDOC; facture.USERCREATION = UserConnecte.matricule; facture.DATECREATION = System.DateTime.Now; datasource.Add(facture); } dg_facture.ItemsSource = datasource.OrderBy(d => d.NOM).ToList(); } }