public void DeleteComponentaTest() { var _datetimeDepunere = new DateTime(2018, 4, 14); var _datetimeDonare = new DateTime(2018, 4, 14); var _componenta = new Componenta(); _componenta.TipComponenta = "TEST"; _componenta.IdDonatie = 1; _componenta.DataDepunere = _datetimeDepunere; _componenta.Stare = "TEST"; var _initialSize = _componentaRepository.GetAll().Count(); try { _componentaRepository.Add(_componenta); _componentaRepository.Delete(_componenta.Id); } catch (Exception e) { Debug.Print(e.Message); } Assert.IsTrue(_initialSize == _componentaRepository.GetAll().Count()); }
public void PrelucreazaDonatie(Donatie donatie) { var compTrombocite = new Componenta() { TipComponenta = "Trombocite", IdDonatie = donatie.Id, DataDepunere = DateTime.Now, Stare = "In Asteptare" }; var compGlobuleR = new Componenta() { TipComponenta = "Globule Rosii", IdDonatie = donatie.Id, DataDepunere = DateTime.Now, Stare = "In Asteptare" }; var compPlasma = new Componenta() { TipComponenta = "Plasma", IdDonatie = donatie.Id, DataDepunere = DateTime.Now, Stare = "In Asteptare" }; try { _repository.Add(compTrombocite); _repository.Add(compGlobuleR); _repository.Add(compPlasma); } catch (ApplicationException) { throw new ServiceException("Something went wrong"); } }
public void FindComponentaTest() { var _datetimeDepunere = new DateTime(2018, 4, 14); var _datetimeDonare = new DateTime(2018, 4, 14); var _componenta = new Componenta(); _componenta.TipComponenta = "TEST"; _componenta.IdDonatie = 2; _componenta.DataDepunere = _datetimeDepunere; _componenta.Stare = "TEST"; Componenta _foundComponenta = null; try { _componentaRepository.Add(_componenta); _foundComponenta = _componentaRepository.Find(_componenta.Id); } catch (Exception) { Assert.Fail(); } Assert.IsTrue(_foundComponenta != null); }
public void UpdateComponentaTest() { var _datetimeDepunere = new DateTime(2018, 4, 14); var _datetimeDonare = new DateTime(2018, 4, 14); var _componenta = new Componenta(); _componenta.TipComponenta = "TEST"; _componenta.IdDonatie = 2; _componenta.DataDepunere = _datetimeDepunere; _componenta.Stare = "TEST"; var _newDateTime = new DateTime(2018, 4, 13); try { _componentaRepository.Add(_componenta); _componenta.TipComponenta = "TESTUPDATE"; } catch (Exception) { Assert.Fail(); } var _foundComponenta = _componentaRepository.Find(_componenta.Id); Assert.IsTrue(_foundComponenta.IdDonatie == 2); }
public ComponentaViewModel(Componenta componenta) { Id = componenta.Id; TipComponenta = componenta.TipComponenta; IdDonatie = componenta.IdDonatie; IdPrimitor = componenta.IdPrimitor; Stare = componenta.Stare; Donatie = componenta.Donatie; Pacient = componenta.Pacient; DataDepunere = componenta.DataDepunere; }
private void Save() { if ((!String.IsNullOrWhiteSpace(NumePrimitor) && !String.IsNullOrWhiteSpace(PrenumePrimitor)) || (String.IsNullOrWhiteSpace(NumePrimitor) && String.IsNullOrWhiteSpace(PrenumePrimitor))) { var foundPacients = AppService.Instance.PacientService.GetPacientByFullName(NumePrimitor, PrenumePrimitor); if (foundPacients.Count() == 0 && (!String.IsNullOrWhiteSpace(NumePrimitor) && !String.IsNullOrWhiteSpace(PrenumePrimitor))) { MessageBox.Show("No Pacient with that name was found", "Error", MessageBoxButton.OK); } else { if (foundPacients.Count() > 0) { var pacient = foundPacients.ToList()[0]; ComponentaViewModel.IdPrimitor = pacient.Id; ComponentaViewModel.Pacient = new Pacient() { Id = pacient.Id, Nume = NumePrimitor, Prenume = PrenumePrimitor }; } ComponentaViewModel.Stare = SelectedStare; ComponentaViewModel.TipComponenta = SelectedTip; ComponentaViewModel.DataDepunere = DataDepunere; var componenta = new Componenta(ComponentaViewModel.Id, ComponentaViewModel.TipComponenta, ComponentaViewModel.IdDonatie, ComponentaViewModel.DataDepunere, ComponentaViewModel.IdPrimitor, ComponentaViewModel.Stare, ComponentaViewModel.Pacient.Nume, ComponentaViewModel.Pacient.Prenume); AppService.Instance.ComponentaService.Update(componenta); MessageBox.Show("You have successfully updated the Componenta!", "Success", MessageBoxButton.OK); ComponentaUpdated?.Invoke(this, componenta); } } else if (!String.IsNullOrWhiteSpace(NumePrimitor) && String.IsNullOrWhiteSpace(PrenumePrimitor) || String.IsNullOrWhiteSpace(NumePrimitor) && !String.IsNullOrWhiteSpace(PrenumePrimitor)) { MessageBox.Show("You have to complete both of Pacient fields", "Error", MessageBoxButton.OK); } }
private void GetComponente() { Componente = new ObservableCollection <Componenta>(AppService.Instance.ComponentaService.GetComponenteByIdDonatie(SelectedTonatie.Id)); if (Componente.Count >= 3) { Componente.ToList().ForEach(x => { if (x.TipComponenta.CompareTo(TipComponenta.Plasma.ToString()) == 0) { Plasma = x; } else if (x.TipComponenta.CompareTo(TipComponenta.GlobuleRosii.ToString()) == 0 || x.TipComponenta.CompareTo("Globule Rosii") == 0) { GlobuleRosii = x; } else if (x.TipComponenta.CompareTo(TipComponenta.Trombocite.ToString()) == 0) { Trombocite = x; } }); } }
public void AddComponentaTest() { var _datetimeDepunere = new DateTime(2018, 4, 14); var _datetimeDonare = new DateTime(2018, 4, 14); var _componenta = new Componenta(); _componenta.TipComponenta = "TEST"; _componenta.IdDonatie = 2; _componenta.DataDepunere = _datetimeDepunere; _componenta.Stare = "TEST"; var _initialSize = _componentaRepository.GetAll().Count(); try { _componentaRepository.Add(_componenta); } catch (Exception e) { Assert.Fail(); } Assert.IsTrue(_componentaRepository.GetAll().Count() == _initialSize + 1); }
public void Update(Componenta componenta) { _repository.Update(componenta); }
private void Deservire() { if (SelectedCerere == null) { MessageBox.Show("Selecteaza o cerere.", "Atentie", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (SelectedCerere.Stare != "InAsteptare") { MessageBox.Show("Selecteaza o cerere in asteptare.", "Atentie", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (SelectedComponenta == null) { MessageBox.Show("Selecteaza o componenta.", "Atentie", MessageBoxButton.OK, MessageBoxImage.Information); } else { // modifica cererea try { var idDonator = SelectedComponenta.Donatie.IdDonator; var cerere = new CerereMedicPacient(); cerere.Id = SelectedCerere.Id; cerere.IdPacient = SelectedCerere.IdPacient; cerere.IdMedic = SelectedCerere.IdMedic; cerere.DataDepunere = SelectedCerere.DataDepunere; cerere.DataServire = DateTime.Now; cerere.GrupaDeSange = SelectedCerere.IdGrupaDeSange; cerere.TipComponenta = SelectedCerere.TipComponenta; cerere.Stare = StareCerere.IncheiataPozitiv.ToString(); AppService.Instance.CerereService.Update(cerere); SelectedCerere.Stare = StareCerere.IncheiataPozitiv.ToString(); // modifica componenta var componenta = new Componenta(); componenta.Id = SelectedComponenta.Id; componenta.TipComponenta = SelectedComponenta.TipComponenta; componenta.IdDonatie = SelectedComponenta.IdDonatie; componenta.DataDepunere = SelectedComponenta.DataDepunere; componenta.IdPrimitor = SelectedCerere.IdPacient; componenta.Stare = StareComponenta.Donata.ToString(); AppService.Instance.ComponentaService.Update(componenta); Componente.Remove(SelectedComponenta); // adauga anunt la donator var anunt = new AnuntDonator(); anunt.DataAnunt = DateTime.Now; anunt.IdDonator = idDonator; anunt.TipAnuntDonator = TipAnuntDonator.Info.ToString(); anunt.Mesaj = "Salut, \n componenta ta de tipul:" + componenta.TipComponenta + " a fost donata cu succes!"; AppService.Instance.AnuntDonatorService.Add(anunt); MessageBox.Show("Componenta a fost distribuita cu succes!", "Informare", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atentie", MessageBoxButton.OK, MessageBoxImage.Information); } } } } }
public void InitializeTest() { _testComponenta = new Componenta(); }