public bool AddPatient(Pacjent pacjent) { if (PatientExists(pacjent)) { throw new Exception("Pacjent już istnieje"); } else { db.Pacjent.Add(pacjent); db.SaveChanges(); return(true); } }
/// <summary> /// Wywołanie zmiany wartości w tabeli Pacjent /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click_1(object sender, RoutedEventArgs e) { Pacjent pacjent = new Pacjent(); pacjent.Imie = Input_Imie.Text; pacjent.Nazwisko = Input_Nazwisko.Text; pacjent.Pesel = Input_Pesel.Text; pacjent.Kod_Pocztowy = Input_KodPocztowy.Text; pacjent.Miejscowosc = Input_Miejscowosc.Text; pacjent.Ulica = Input_Ulica.Text; pacjent.Nr_Domu = Input_NrDomu.Text; pacjent.Nr_Lokalu = Input_NrLokalu.Text; if (ValidateInputs()) { dbclass.ChangePatientValue(pacjent); Load_Table(); } }
/// <summary> /// Usuwanie rekordu Pacjent /// </summary> /// <param name="pacjent"></param> public void DeletePatient(Pacjent pacjent) { var Query = (from el in db.Pacjent where el.Pesel == pacjent.Pesel select el).ToList(); foreach (var row in Query) { var QueryForeign = (from el in db.Wizyta where el.Pacjent == row.PacjentID select el).ToList(); foreach (var foreign in QueryForeign) { db.Wizyta.Remove(foreign); db.SaveChanges(); } var QueryHistory = (from el in db.Historia_Chorob where el.Pacjent == row.PacjentID select el).ToList(); foreach (var history in QueryHistory) { db.Historia_Chorob.Remove(history); db.SaveChanges(); } db.Pacjent.Remove(row); } db.SaveChanges(); }
public void ChangePatientValue(Pacjent pacjent) { var OldValQuery = (from el in db.Pacjent where el.Pesel == pacjent.Pesel select el).ToList(); foreach (var OldVal in OldValQuery) { if (OldVal.Imie != pacjent.Imie) { OldVal.Imie = pacjent.Imie; } if (OldVal.Nazwisko != pacjent.Nazwisko) { OldVal.Nazwisko = pacjent.Nazwisko; } if (OldVal.Kod_Pocztowy != pacjent.Kod_Pocztowy) { OldVal.Kod_Pocztowy = pacjent.Kod_Pocztowy; } if (OldVal.Miejscowosc != pacjent.Miejscowosc) { OldVal.Miejscowosc = pacjent.Miejscowosc; } if (OldVal.Ulica != pacjent.Ulica) { OldVal.Ulica = pacjent.Ulica; } if (OldVal.Nr_Domu != pacjent.Nr_Domu) { OldVal.Nr_Domu = pacjent.Nr_Domu; } if (OldVal.Nr_Lokalu != pacjent.Nr_Lokalu) { OldVal.Nr_Lokalu = pacjent.Nr_Lokalu; } } db.SaveChanges(); }