private void AddPacient() { var win = new PacientDetails(new PacientViewModel()); win.Show(); win.ViewModel.PacientAdded += (sender, args) => { Pacienti.Add(args); win.Close(); }; }
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(); }; } }