コード例 #1
0
 public FrmCampagne(CsCampagneGc csCampagneGc)
 {
     InitializeComponent();
     // TODO: Complete member initialization
     this.csCampagneGc      = csCampagneGc;
     LayoutRoot.DataContext = this.csCampagneGc;
 }
コード例 #2
0
        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);
        }