void CAplikacjaTestowaView::OnRefresh() 
{
    Cstring	oIDKlienta;	     // Tekst z pola edycyjnego w oknie 
		                     // dialogowym.
    BSTR	bstrIDKlienta;	     // Skonwertowany IDKlienta.
    Cstring	oImie;		     // Imi
    BSTR	bstrImie;	     // Imi z serwera
    CString	oInicjal;	     // Inicja
    BSTR	bstrInicjal;	     // Inicja z serwera
    CString	oNazwisko;	     // Nazwisko
    BSTR	bstrNazwisko;	     // Nazwisko z serwera
    CString	oTytul;	             // Tytu
    BSTR	bstrTytul;	     // Tytu z serwera
    CString	oFirma;	             // Firma
    BSTR	bstrFirma;	     // Firma z serwera
    CString	oAdres1;	     // Adres1
    BSTR	bstrAdres1;	     // Adres1 z serwera
    CString	oAdres2;	     // Adres2
    BSTR	bstrAdres2;	     // Adres2 z serwera
    CString	oMiasto;	     // Miasto
    BSTR	bstrMiasto;	     // Miasto z serwera
    CString	oWojewodztwo;	     // Wojewdztwo
    BSTR	bstrWojewodztwo;     // Wojewdztwo z serwera
    CString	oKodPocztowy;	     // Kod pocztowy
    BSTR	bstrKodPocztowy;     // Kod pocztowy z serwera
    CString     oKraj;               // Kraj.
    BSTR        bstrKraj;            // Kraj z serwera.
    CString     oOstatniKontakt;     // Data OstatniKontakt w formacie 
		                     // tekstowym.
    BSTR 	bstrOstatniKontakt;  // OstatniKontakt z serwera.
    CString	oTelefon1;	     // Telefon1
    BSTR	bstrTelefon1;	     // Telefon1 z serwera
    CString	oTelefon2;	     // Telefon2
    BSTR	bstrTelefon2;	     // Telefon2 z serwera
    IZadanieZamowienia* m_pDoTest;   // Wskanik interfejsu IZadanieZamowienia
    HRESULT	hr;	             // Wynik dziaania
    CString	oDirection;	     // Kierunek ruchu po bazie danych

    // Konwertuj pierwsz wprowadzon warto do BSTR.
    m_IDKlienta.GetWindowText(oIDKlienta);
    bstrIDKlienta = oIDKlienta.AllocSysString();

    // Inicjalizuj wskanik interfejsu.
    m_pDoTest = NULL;

    // Inicjalizuj rodowisko COM.
    CoInitialize(NULL);

    // Utwrz instancj obiektu.
    hr = CoCreateInstance(CLSID_ZadanieZamowienia, 
                          NULL, 
                          CLSCTX_ALL, 
                          IID_IZadanieZamowienia, 
                          (void**)&m_pDoTest);

    // Wyjd, jeli tworzenie nie powiodo si.
    if (FAILED(hr))
    {
        // Upewnij si, czy klasa jest zarejestrowana.
        if (hr == REGDB_E_CLASSNOTREG)
            AfxMessageBox("Klasa DoTest nie jest zarejestrowana");

        // Upewnij si, czy mona agregowa klas.
        if (hr == CLASS_E_NOAGGREGATION)
            AfxMessageBox("Klasa nie moe by agregowana");

        // Wywietl oglny komunikat bdu i wyjd.
        AfxMessageBox("Tworzenie obiektu nie powiodo si");
        return;
    }

    // Odwie informacje o aktualnym rekordzie.
    oDirection = "Refresh";
    hr = m_pDoTest->PobierzKlient(&bstrIDKlienta, 
                                  oDirection.AllocSysString(),
                                  &bstrImie,
                                  &bstrInicjal,
                                  &bstrNazwisko,
                                  &bstrTytul,
                                  &bstrFirma,
                                  &bstrAdres1,
                                  &bstrAdres2,
                                  &bstrMiasto,
                                  &bstrWojewodztwo,
                                  &bstrKodPocztowy,
                                  &bstrKraj,
                                  &bstrOstatniKontakt,
                                  &bstrTelefon1,
                                  &bstrTelefon2);
    if (FAILED(hr))
        AfxMessageBox("Sprawdzenie tabeli Klient nie powiodo si");

    // Wywietl warto wynikow IDKlienta.
    oIDKlienta = bstrIDKlienta;
    m_IDKlienta.SetWindowText(oIDKlienta);

    // Wywietl imi.
    oImie = bstrImie;
    m_imie.SetWindowText(oImie);

    // Wywietl inicja.
    oInicjal = bstrInicjal;
    m_inicjal.SetWindowText(oInicjal);

    // Wywietl nazwisko.
    oNazwisko = bstrNazwisko;
    m_nazwisko.SetWindowText(oNazwisko);

    // Wywietl tytu.
    oTytul = bstrTytul;
    m_tytul.SetWindowText(oTytul);

    // Wywietl nazw firmy.
    oFirma = bstrFirma;
    m_firma.SetWindowText(oFirma);

    // Wywietl pierwsz lini adresu.
    oAdres1 = bstrAdres1;
    m_adres1.SetWindowText(oAdres1);

    // Wywietl drug lini adresu.
    oAdres2 = bstrAdres2;
    m_adres2.SetWindowText(oAdres2);

    // Wywietl miasto.
    oMiasto = bstrMiasto;
    m_miasto.SetWindowText(oMiasto);

    // Wywietl wojewdztwo.
    oWojewodztwo = bstrWojewodztwo;
    m_wojewodztwo.SetWindowText(oWojewodztwo);

    // Wywietl kod pocztowy.
    oKodPocztowy = bstrKodPocztowy;
    m_kodPocztowy.SetWindowText(oKodPocztowy);

    // Wywietl nazw kraju.
    oKraj = bstrKraj;
    m_kraj.SetWindowText(oKraj);

    // Wywietl dat ostatniego kontaktu.
    oOstatniKontakt = bstrOstatniKontakt;
    m_ostatniKontakt.SetWindowText(oOstatniKontakt);

    // Wywietl gwny numer telefonu.
    oTelefon1 = bstrTelefon1;
    m_telefon1.SetWindowText(oTelefon1);

    // Wywietl drugi numer telefonu.
    oTelefon2 = bstrTelefon2;
    m_telefon2.SetWindowText(oTelefon2);

    // Wycz rodowisko COM.
    CoUninitialize();
}
