コード例 #1
0
        private void AddPacient()
        {
            var win = new PacientDetails(new PacientViewModel());

            win.Show();
            win.ViewModel.PacientAdded += (sender, args) =>
            {
                Pacienti.Add(args);
                win.Close();
            };
        }
コード例 #2
0
        private void UpdatePacient()
        {
            if (SelectedPacient == null)
            {
                MessageBox.Show("Selecteaza un pacient.", "Atentie", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                var win = new PacientDetails(SelectedPacient);
                win.Show();
                win.ViewModel.PacientUpdated += (sender, args) =>
                {
                    Pacienti.ToList().ForEach(x =>
                    {
                        if (x.Id == args.Id)
                        {
                            var nume    = args.Nume;
                            var prenume = args.Prenume;
                            var idGrupa = args.IdGrupaDeSange;
                            var idInst  = args.IdInstitutieAsociata;
                            var grupa   = args.GrupaDeSange;
                            var inst    = args.InstitutieAsociata;
                            var data    = args.DataNastere;

                            x.Nume                 = nume;
                            x.Prenume              = prenume;
                            x.IdGrupaDeSange       = idGrupa;
                            x.IdInstitutieAsociata = idInst;
                            x.GrupaDeSange         = grupa;
                            x.InstitutieAsociata   = inst;
                            x.DataNastere          = data;
                        }
                    });
                    win.Close();
                };
            }
        }