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();
            }
        }
Exemplo n.º 2
0
 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();
     }
 }