//Metoda zapisująca zmiany - zwiera zabezpieczenia danych private void SavePatientButtonClick(object sender, RoutedEventArgs e) { if (PESELTextBox.Text == "") { MessageBox.Show("Pole PESEL jest puste!"); } else if (ChceckPesel(PESELTextBox.Text, ImieTextBox.Text) == true && FunctionName.Content.ToString() != "Edytuj pacjenta") { MessageBox.Show("Podany PESEL istnieje już w bazie"); } else if (PESELTextBox.Text.Length < 11) { MessageBox.Show("Pole PESEL musi zawierać 11 cyfr!"); } else if (ImieTextBox.Text == "") { MessageBox.Show("Pole Imię jest puste!"); } else if (NazwiskoTextBox.Text == "") { MessageBox.Show("Pole Nazwisko jest puste!"); } else if (WiekTextBox.Text == "") { MessageBox.Show("Pole wiek jest puste!"); } else if (AdresTextBox.Text == "") { MessageBox.Show("Pole Adres jest puste!"); } else if (NumerKontaktowyTextBox.Text == "") { MessageBox.Show("Pole Numer kontaktowy jest puste!"); } else if (PlecComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Płeć nie zostało wybrane!"); } else if (DzienUrComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Dzień nie zostało wybrane!"); } else if (MiesiacUrComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Miesiac nie zostało wybrane!"); } else if (RokUrComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Rok nie zostało wybrane!"); } else { if (FunctionName.Content.ToString() == "Dodaj pacjenta") { PatientRepo.AddNewPatient(PESELTextBox.Text, ImieTextBox.Text, NazwiskoTextBox.Text, PlecComboBox.SelectedItem.ToString(), RokUrComboBox.SelectedItem.ToString(), (MiesiacUrComboBox.SelectedIndex + 1).ToString(), DzienUrComboBox.SelectedItem.ToString(), WiekTextBox.Text.ToString(), AdresTextBox.Text.ToString(), NumerKontaktowyTextBox.Text.ToString()); DataChangedEventHandler handler = DataChanged; if (handler != null) { handler(this, new EventArgs()); } this.Close(); } else if (FunctionName.Content.ToString() == "Edytuj pacjenta") { PatientRepo.UpdatePatient(PESELTextBox.Text, ImieTextBox.Text, NazwiskoTextBox.Text, PlecComboBox.SelectedItem.ToString(), RokUrComboBox.SelectedItem.ToString(), (MiesiacUrComboBox.SelectedIndex + 1).ToString(), DzienUrComboBox.SelectedItem.ToString(), WiekTextBox.Text.ToString(), AdresTextBox.Text.ToString(), NumerKontaktowyTextBox.Text.ToString()); DataChangedEventHandler handler = DataChanged; if (handler != null) { handler(this, new EventArgs()); } this.Close(); } } }