public FrmCampagne(CsCampagneGc csCampagneGc) { InitializeComponent(); // TODO: Complete member initialization this.csCampagneGc = csCampagneGc; LayoutRoot.DataContext = this.csCampagneGc; }
private void RemplirCampagneById(int IdCampagne) { Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient service = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); service.RemplirCampagneByIdCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } if (args.Result == null) { return; } CampagneGc = args.Result; //txt_periode.Text = CampagneGc.PERIODE; ReLoadingGrid(); LstCampagneGc.Clear(); LstCampagneGc.Add(CampagneGc); List <CsDetailCampagneGc> ListeDetailCampagneAsuprimmer = new List <CsDetailCampagneGc>(); MontantPayer = 0; foreach (var item in LstCampagneGc) { foreach (var item_ in item.DETAILCAMPAGNEGC_) { item_.MONTANT_RESTANT = 0; item_.MONTANT_REGLER = 0; foreach (var mand in item.MANDATEMENTGC_) { var detailmand = mand.DETAILMANDATEMENTGC_.Where(dm => dm.CENTRE == item_.CENTRE && dm.CLIENT == item_.CLIENT && dm.ORDRE == item_.ORDRE && dm.NDOC == item_.NDOC); if (detailmand != null) { item_.MONTANT_REGLER = item_.MONTANT_REGLER + detailmand.Sum(c => c.MONTANT); } } MontantPayer = MontantPayer + item_.MONTANT_REGLER.Value; item_.MONTANT_RESTANT = item_.MONTANT - item_.MONTANT_REGLER; item_.MONTANT_VERSER = 0; } } dg_campagne.ItemsSource = LstCampagneGc.Where(c => c.PK_ID == this.IdCampagne); dg_campagne.SelectedItem = LstCampagneGc[0]; return; }; service.RemplirCampagneByIdAsync(IdCampagne); }