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; PagedCollectionView pvc = (PagedCollectionView)dg_facture_Copy.ItemsSource; List <CsLclient> datasource = (List <CsLclient>)pvc.SourceCollection; if (datasource == null) { datasource = new List <CsLclient>(); } foreach (var item in ListFacture) { if (datasource.FirstOrDefault(f => f.CENTRE == item.CENTRE && f.CLIENT == item.CLIENT && f.ORDRE == item.ORDRE && f.NDOC == item.NDOC) == null) { datasource.Add(item); } } //dg_facture_Copy.ItemsSource = datasource; LoadDataPager <CsLclient>(datasource, datapager_Copy, dg_facture_Copy); } }
void frm_CallBack1(object sender, Tarification.Helper.CustumEventArgs e) { //Implementer le callback if (e.Bag != null) { var ListFacture = (List <CsLclient>)e.Bag; //PagedCollectionView pvc = (PagedCollectionView)dg_facture_Copy.ItemsSource; //List<CsLclient> datasource = (List<CsLclient>)pvc.SourceCollection; List <CsLclient> datasource = (List <CsLclient>)dg_facture_Copy.ItemsSource; if (datasource == null) { datasource = new List <CsLclient>(); } foreach (var item in ListFacture) { if (datasource.FirstOrDefault(f => f.CENTRE == item.CENTRE && f.CLIENT == item.CLIENT && f.ORDRE == item.ORDRE && f.NDOC == item.NDOC) == null) { item.SOLDEFACTURE = item.MONTANT; datasource.Add(item); } } //dg_facture_Copy.ItemsSource = datasource; LoadDataPager <CsLclient>(datasource, datapager_Copy, dg_facture_Copy); txt_TotalFactureEnvoie.Text = datasource.Sum(c => c.MONTANT).Value.ToString(SessionObject.FormatMontant); txt_TotalFacture.Text = ((List <CsLclient>)dg_facture.ItemsSource).Sum(c => c.MONTANT).Value.ToString(SessionObject.FormatMontant); } }
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(); } }
void frm_CallBack(object sender, Tarification.Helper.CustumEventArgs e) { AjouterPeriodeAListe(); FrmCampagne Frm = (FrmCampagne)sender; //Implementer le callback if (e.Bag != null) { if (!Frm.Arefaire) { var camp = (CsCampagneGc)e.Bag; if (Anciennecamp.FirstOrDefault(c => c.PK_ID == camp.PK_ID) != null) { this.Anciennecamp.Remove(camp); } //List<string> listperiode=new List<string>(); List <CsLclient> dataSource = new List <CsLclient>(); foreach (var item in camp.DETAILCAMPAGNEGC_) { CsLclient facture = new CsLclient(); facture.CENTRE = item.CENTRE; facture.CLIENT = item.CLIENT; facture.ORDRE = item.ORDRE; facture.FK_IDCLIENT = item.FK_IDCLIENT; facture.FK_IDLCLIENT = item.FK_IDLCLIENT; facture.NOM = item.NOM; facture.REFEM = item.PERIODE; facture.MONTANT = item.MONTANT; facture.NDOC = item.NDOC; dataSource.Add(facture); } //dg_facture_Copy.ItemsSource = dataSource; LoadDataPager <CsLclient>(dataSource, datapager_Copy, dg_facture_Copy); } else { this.Anciennecamp.Add((CsCampagneGc)e.Bag); } } else { txt_periode.Text = string.Empty; } }
void frm_CallBack(object sender, Tarification.Helper.CustumEventArgs e) { var mand = ((CsMandatementGc)dg_Campagne.SelectedItem); var DataSource = (List <CsMandatementGc>)dg_Campagne.ItemsSource; int index = DataSource.IndexOf(mand); //Implementer le callback if (e.Bag != null) { var ListFacture = (List <CsLclient>)e.Bag; foreach (var item in ListFacture) { CsDetailMandatementGc facture = new CsDetailMandatementGc(); facture.CENTRE = item.CENTRE; facture.CLIENT = item.CLIENT; facture.ORDRE = item.ORDRE; facture.PERIODE = item.REFEM; facture.MONTANT = item.MONTANT; facture.NDOC = item.NDOC; facture.DATECREATION = DateTime.Now; facture.DATEMODIFICATION = DateTime.Now; facture.FK_IDCLIENT = item.FK_IDCLIENT; facture.FK_IDMANDATEMENT = mand.PK_ID; facture.STATUS = "1"; facture.USERCREATION = UserConnecte.matricule; facture.USERMODIFICATION = UserConnecte.matricule; if (!mand.DETAILMANDATEMENTGC_.Select(f => f.NDOC).Contains(facture.NDOC)) { mand.DETAILMANDATEMENTGC_.Add(facture); } } mand.DETAILMANDATEMENTGC_.ForEach(f => MiseAJourMontantDetailMandatement(mand, f)); DataSource[index] = mand; dg_Campagne.ItemsSource = DataSource; dg_Campagne.SelectedItem = mand; dg_facture.ItemsSource = mand.DETAILMANDATEMENTGC_; btn_Actualiser_Click(null, null); } }
void frm_CallBack1(object sender, Tarification.Helper.CustumEventArgs e) { //Implementer le callback if (e.Bag != null) { var ListFacture = Utility.ConvertListTypeByMaping <CsDetailLot, ServiceRecouvrement.CsLclient>((List <ServiceRecouvrement.CsLclient>)e.Bag); //List<CsDetailLot> datasource = (List<CsDetailLot>)dg_facture_Copy.ItemsSource; //List<CsDetailLot> datasource = ListFactureInitiale; //if (datasource == null) //{ // datasource = new List<CsDetailLot>(); //} foreach (var item in ListFacture) { if (ListFactureInitiale.FirstOrDefault(f => f.CENTRE == item.CENTRE && f.CLIENT == item.CLIENT && f.ORDRE == item.ORDRE && f.NDOC == item.NDOC) == null) { item.STATUT = true; item.PK_ID = 0; //datasource.Add(item); ListFactureInitiale.Add(item); } else { var d = ListFactureInitiale.FirstOrDefault(f => f.CENTRE == item.CENTRE && f.CLIENT == item.CLIENT && f.ORDRE == item.ORDRE && f.NDOC == item.NDOC); int index = ListFactureInitiale.IndexOf(d); d.STATUT = true; ListFactureInitiale[index] = d; } } //dg_facture_Copy.ItemsSource = datasource; List <CsDetailLot> datasource = ListFactureInitiale.Where(d => d.STATUT == true) != null?ListFactureInitiale.Where(d => d.STATUT == true).ToList() : new List <CsDetailLot>(); LoadDataPager <CsDetailLot>(datasource, datapager_Copy, dg_facture_Copy); txt_TotalFactureEnvoie.Text = datasource.Sum(c => (c.MONTANT_AJUSTEMENT != null ? c.MONTANT_AJUSTEMENT : 0)).Value.ToString(SessionObject.FormatMontant); //txt_TotalFacture.Text = dg_facture.ItemsSource != null ? ((List<CsLotComptClient>)dg_facture.ItemsSource).Sum(c => (c.SOLDEFACTURE != null ? c.SOLDEFACTURE : 0)).Value.ToString(SessionObject.FormatMontant) : 0.ToString(SessionObject.FormatMontant); } }
private void frm_CallBack(object sender, Tarification.Helper.CustumEventArgs e) { SelectImport = (aImportFichier)e.Bag; }