private void peselTB_EditValueChanged(object sender, EventArgs e) { if (String.IsNullOrEmpty(peselTB.Text) || peselTB.Text == "Brak") { peselTB.Enabled = false; peselCB.Checked = false; } else { peselTB.Enabled = true; peselCB.Checked = true; if (FunctionsPatient.ValidatePesel(peselTB.Text) == true) { checkPESEL.ImageOptions.Image = DevExpress.Images.ImageResourceCache.Default.GetImage("images/actions/apply_32x32.png"); checkPESEL.Text = "Pesel OK"; dataur.Text = FunctionsPatient.InfoPESEL.szDate; plecSelect.EditValue = FunctionsPatient.InfoPESEL.plec; } else { checkPESEL.ImageOptions.Image = DevExpress.Images.ImageResourceCache.Default.GetImage("images/actions/cancel_32x32.png"); checkPESEL.Text = "Pesel ZŁY"; } } }
private void checkPESEL_Click(object sender, EventArgs e) { if (FunctionsPatient.ValidatePesel(peselTB.Text) == true) { checkPESEL.ImageOptions.Image = DevExpress.Images.ImageResourceCache.Default.GetImage("images/actions/apply_32x32.png"); dataur.Text = FunctionsPatient.InfoPESEL.szDate; plecSelect.EditValue = FunctionsPatient.InfoPESEL.plec; } else { checkPESEL.ImageOptions.Image = DevExpress.Images.ImageResourceCache.Default.GetImage("images/actions/cancel_32x32.png"); } }
//-----------------------BUTTONS----------------------------------/ private void EditPatient2_Click(object sender, EventArgs e) { bool isValid = dxValidationProvider.Validate(); if (isValid == true) { string imie = Convert.ToString(imieTB.Text); string nazwisko = Convert.ToString(nazwiskoTB.Text); DateTime data_ur = Convert.ToDateTime(dataur.Text); string kraj = Convert.ToString(krajSelect.EditValue); string telefon = Convert.ToString(telefonTB.Text); string ulica = Convert.ToString(ulicaTB.Text); string nr_budynku = Convert.ToString(budynekTB.Text); string nr_mieszkania = Convert.ToString(mieszkanieTB.Text); string kod_pocztowy = Convert.ToString(kodTB.Text); string miasto = Convert.ToString(miastoTB.Text); string nr_pesel = Convert.ToString(peselTB.Text); string kp = Convert.ToString(kpSelect.SelectedItem); string dowod_osobisty = Convert.ToString(dowodTB.Text); string nr_paszportu = Convert.ToString(paszportTB.Text); string plec = Convert.ToString(plecSelect.EditValue); string ubezpieczenie = Convert.ToString(ubezpieczenieSelect.EditValue); string nr_ekuz = Convert.ToString(ekuzTB.Text); if (String.IsNullOrEmpty(nr_pesel) || peselCB.Checked == false) { nr_pesel = "Brak"; } if (String.IsNullOrEmpty(dowod_osobisty) || dowodosobistyCB.Checked == false) { dowod_osobisty = "Brak"; } if (String.IsNullOrEmpty(nr_paszportu) || paszportCB.Checked == false) { nr_paszportu = "Brak"; } if (String.IsNullOrEmpty(nr_ekuz) || ekuzTB.Enabled == false) { nr_ekuz = "Brak"; } if (nr_ekuz != "Brak" && ekuzTB.Enabled == true || nr_pesel != "Brak" && peselTB.Enabled == true || nr_paszportu != "Brak" && paszportTB.Enabled == true || dowod_osobisty != "Brak" && dowodosobistyCB.Enabled == true) { if (FunctionsPatient.CheckBirthDate(data_ur) == true) { int pacjentDuplicateCount = Convert.ToInt16(pACJENTTableAdapter.PatientCount(nr_pesel, dowod_osobisty, nr_paszportu, nr_ekuz)); if (pacjentDuplicateCount <= 1) { try { pACJENTTableAdapter.UpdateQuery(imie, nazwisko, data_ur, kraj, telefon, plec, ulica, nr_budynku, nr_mieszkania, kod_pocztowy, miasto, nr_pesel, kp, dowod_osobisty, nr_paszportu, ubezpieczenie, nr_ekuz, Convert.ToInt16(IDTB.EditValue)); MessageBox.Show("Pacjent zaktualizowany", "Zaktualizowano", MessageBoxButtons.OK, MessageBoxIcon.Information); this.pACJENTTableAdapter.Fill(this.poradniaDataSet.PACJENT); } catch (Exception ex) { MessageBox.Show(ex.Message, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Jedna z poniższych wartości istnieje już w bazie danych" + Environment.NewLine + "- PESEL" + Environment.NewLine + "- Dowód osobisty" + Environment.NewLine + "- Paszport" + Environment.NewLine + "- EKUZ", "Błąd wypełniania formularza", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Podana data urodzenia jest błęda", "Zła data urodzenia", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Jeżeli zaznaczony jest przycisk PESEL, należy podać numer PESEL" + Environment.NewLine + "Jeżeli zaznaczony jest przycisk Dowód osobisty, należy podać numer dowodu osobistego" + Environment.NewLine + "Jeżeli zaznaczony jest przycisk Paszport, należy podać numer paszportu" + Environment.NewLine + "Jeżeli wybranym ubezpieczeniem jest EKUZ, należy podać numer karty EKUZ", "Błąd wypełniania formularza", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Wypełnij wszystkie pola by dodać pacjenta", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } }