Rejestratorka, Lekarz i reszta

- dodanie kolumny "lab BIT NOT NULL" do tabeli Sl_badan i zmiana typu z
int na varchar(5) kolumn nr_bud i nr_miesz w tabeli Pacjent wymusiło
wygenerowanie pliku Przychodnia.cs na nowo

- Lekarz: MainWindow:
1. GetDataFromDB: zmieniłem tekst wyświetlany przy braku wizyt na
bardziej poważny ;]
2. ChangeVisitState_Click: dodałem czyszczenie zaznaczenia na liście
zarejestrowanych wizyt po usunięciu z niej rozpoczętej wizyty
3. SaveVisit_Click: usunąłem omyłkowo zostawione usuwanie zakończonej
wizyty z listy wizyt - przecież usuwana jest ona z listy już po jej
rozpoczęciu, a teraz to sypało wyjątkiem

- Rejestratorka: DBClient:
1. AddPatient: usunąłem parsowanie numerów budynku i mieszkania na int -
teraz numery te, wpisane w pola tekstowe, przekazywane są bezpośrednio

- Rejestratorka: MainWindow:
1. findVisitButton_Click: było to, co w logoutMenuItem_Click, czyli
"visitsDataGrid.Items.Clear();", co sypało wyjątkiem, bo nie można tak
czyścić DataGrid'u, gdy jest ustawione źródło danych - zmieniłem to tak
samo jak w logoutMenuItem_Click
2. findVisitButton_Click: dotychczas tabela była czyszczona zawsze gdy
miała jakieś dane, co powodowało wywołanie Dispose() również na
DefaultView z tej głównej tabeli, będącej polem MainWindow, która
zawiera wszystkie zarejestrowane wizyty, przez co wyczyszczenie filtra
zostawiało pustą tabelę i trzeba było odświeżyć dane - teraz źródło
danych tabeli usuwane jest tylko, jeśli zostało ono customowo stworzone
w poprzednim wyszukiwaniu
3. findVisitButton_Click: dodałem też parę odstępów
4. findVisitButton_Click: przy tworzeniu odfiltrowanej tabeli
zarejestrowanych wizyt użyto "filteredTable.Rows.Add(row);", ale to była
próba dodania do tabeli filteredTable wiersza z tabeli
registeredVisitsTable, co sypało wyjątkiem (próba dodania do tabeli
wiersza, który przypisany jest już do innej tabeli) - zmieniłem to na
"filteredTable.ImportRow(row);"
5. logoutMenuItem_Click: usunąłem tamte komentarze o w/w zmianie sposobu
czyszczenia listy zarejestrowanych wizyt, zostawiłem inny
6. logoutMenuItem_Click: dodałem warunek sprawdzający, czy DataGrid ma w
ogóle jakieś źródło danych ustawione
7. GetDataFromDB: tutaj również dodałem sprawdzanie czy DataGrid posiada
źródło danych i ew. usuwanie go przed dodaniem nowego

Mała uwaga:
Odświeżanie danych też powinno czyścić filtr, bo ignorując go wstawia do
tabeli z powrotem wszystkie zarejestrowane wizyty. ALE ponieważ
pozbędziemy się tej metody, to nie zrobiłem tego. Ponadto, gdy już
odświeżanie danych zostanie usunięte, przeanalizuję czy to sprawdzanie
źródła danych i ew. usuwanie go w GetDataFromDB ma w ogóle sens (czy
metoda ta będzie wywoływana później niż bezpośrednio po zalogowaniu).