Esempio n. 1
0
        private void AssignDataSources()
        {
            if (CurrentDossier == null)
            {
                return;
            }

            var kids = Connexion.Instance().Enfants.Where(x => x.Dossier_ID == CurrentDossier.Dossier_ID).OrderBy(o => o.Naissance).ToList();

            //Connexion.connexionActionsEnfants.ObjectContextUpdater();
            bsDataKids.DataSource = kids;

            var adults = Connexion.Instance().Adultes.Where(x => x.Dossier_ID.Equals(CurrentDossier.Dossier_ID)).ToList();
            //Connexion.connexionActionsAdultes.ObjectContextUpdater();

            var parents = adults.SelectMany(x => x.Parent).ToList();

            //Connexion.connexionActionsParent.ObjectContextUpdater();

            bsDataParents.DataSource = parents;

            var services = Connexion.Instance().Services.Where(x => x.Dossier_ID == CurrentDossier.Dossier_ID).ToList();

            //Connexion.connexionActionsServices.ObjectContextUpdater();

            bsServices.DataSource = services;

            var payments = Connexion.Instance().Payments.Where(x => x.IDFolder == CurrentDossier.Dossier_ID).OrderByDescending(c => c.DatePayment).ToList();

            List <PaymentViewModel> viewModels = new List <PaymentViewModel>();

            foreach (Entities.Payments p in payments)
            {
                PaymentViewModel viewModel = new PaymentViewModel();
                viewModel.Build(p);
                viewModels.Add(viewModel);
            }

            bsPayments.DataSource = viewModels;
        }