public void UjPaciensFelvetelEsTorles() { // Adatbázis Magankorhaz.Adatbazis.MagankorhazDB MagankorhazDB = new MagankorhazDB(); // ===================================================================================================================== // ===================================================================================================================== // ===================================================================================================================== // Új páviens felvétele ellenőrzés: // Arrange Magankorhaz.FeldolgozoOsztalyok.UjPacinesFelvetelFeldolgozo ujPaciens = new Magankorhaz.FeldolgozoOsztalyok.UjPacinesFelvetelFeldolgozo(); // Act bool sikeresPaciensFelvetel = ujPaciens.ujPaciensFelvetele( "Teszt Elek", "*****@*****.**", "tesz.elek", "111111111111", "11111", "11111111", "Nincs cím", "+00000000000", Convert.ToDateTime("2016. 04. 08. 0:00:00"), "Férfi", Convert.ToDateTime("2016. 04. 08. 0:00:00"), "Dr. Szigeti Dóra", "Általános Belgyógyászati Osztály", "Kiss Éva", MagankorhazDB); // Assert Assert.AreEqual(true, sikeresPaciensFelvetel); // Törlés: int torles = 0; if (sikeresPaciensFelvetel) { var paciensek = from akt in MagankorhazDB.Paciensek where akt.Nev == "Teszt Elek" select akt; foreach (var paciens in paciensek) { MagankorhazDB.Paciensek.Remove(paciens); } torles = MagankorhazDB.SaveChanges(); } // Assert Assert.AreEqual(1, torles); }
private void paciensFelveteleGomb_Click(object sender, RoutedEventArgs e) { int errors = 0; if (paciensNev.Text.Length < 5) { System.Windows.MessageBox.Show("A páciens neve nem lehet üres és rövidebb mint 5 karakter!"); errors++; } if (!System.Text.RegularExpressions.Regex.IsMatch(paciensNev.Text, "^[a-zA-Z]")) { MessageBox.Show("A páciens nevében csakis betűk szerepelhetnek!"); errors++; } if (paciensEmail.Text.Length < 10) { System.Windows.MessageBox.Show("A páciens email címe nem lehet üres és rövidebb mint 10 karakter!"); errors++; } if (paciensFelhasznalonev.Text.Length < 5) { System.Windows.MessageBox.Show("A páciens felhasználóneve nem lehet üres és rövidebb mint 10 karakter!"); errors++; } if (paciensSzemelyiszam.Text.Length != 12) { System.Windows.MessageBox.Show("A páciens személyi száma 12 számjegy!"); errors++; } if (System.Text.RegularExpressions.Regex.IsMatch(paciensSzemelyiszam.Text, "^[a-zA-Z]")) { MessageBox.Show("A páciens személyi számában csakis számok szerepelhetnek!"); errors++; } if (paciensJelszo.Password.Length < 5) { System.Windows.MessageBox.Show("A páciens megadott jelszava nem lehet üres és rövidebb mint 5 karakter!"); errors++; } if (paciensJelszo.Password != paciensJelszoUjra.Password) { System.Windows.MessageBox.Show("A páciens megadott jelszavai nem egyeznek!"); errors++; } if (paciensTAJ.Text.Length != 8) { System.Windows.MessageBox.Show("A páciens TAJ száma 8 számjegy!"); errors++; } if (System.Text.RegularExpressions.Regex.IsMatch(paciensTAJ.Text, "^[a-zA-Z]")) { MessageBox.Show("A páciens TAJ számában csakis számok szerepelhetnek!"); errors++; } if (paciensCim.Text.Length < 10) { System.Windows.MessageBox.Show("A páciens címe nem lehet rövidebb mint 10 karakter!"); errors++; } if (paciensTelefon.Text.Length < 12) { System.Windows.MessageBox.Show("A páciens telefonszáma nem lehet rövidebb mint 12 karakter!"); errors++; } if (paciensSzuletesiDatum.SelectedDate == null) { System.Windows.MessageBox.Show("A páciens születési dátuma nem lehet üres!"); errors++; } if (errors == 0) { FeldolgozoOsztalyok.UjPacinesFelvetelFeldolgozo ujPaciensFeldolgozo = new FeldolgozoOsztalyok.UjPacinesFelvetelFeldolgozo(); bool ujPaciensFelveteleSikeres = ujPaciensFeldolgozo.ujPaciensFelvetele( paciensNev.Text, paciensEmail.Text, paciensFelhasznalonev.Text, paciensSzemelyiszam.Text, paciensJelszo.Password, paciensTAJ.Text, paciensCim.Text, paciensTelefon.Text, paciensSzuletesiDatum.SelectedDate.Value, paciensNeme.Text, paciensFelvetelDatum.SelectedDate.Value, paciensKezeloorvos.Text, paciensOsztaly.Text, paciensUgyintezo.Text, Magankorhaz.Adatbazis.AdatBazis.DataBase); if (ujPaciensFelveteleSikeres) { attekintesMenuGomb_Click(sender, e); } } }