Skocz do zawartości

[Sfera] Stosowanie IOknoDialogowe/IOknoParametrowOperacji w Aplikacji WPF

Polecane posty

Czy w aplikacjach WPF, według waszego szablonu, możliwe jest stosowanie IOknoDialogowe lub IOknoParametrowOperacji? Próbowałem skonwertować was kod, ale dostaję błąd przy próbie pokazania okna. Próbowałem coś poskładać, ale dostaję błąd "Nie można wyświetlić okna", w metodzie Pokaz dla oknaParametrow.

 

IOknoParametrowOperacji oknoParametrow = ViewModel.UchwytDoSfery.PodajObiektTypu<IOknoParametrowOperacji>();
oknoParametrow.Parametry.Dodaj(
new TekstowyParametrOperacji("Tekst1234") { Wartosc = "Domyślna wartość parametru" }
);
bool kliknietoOK = oknoParametrow.Pokaz();
if (kliknietoOK) // okno zamknięte przyciskiem OK
{
    string tekst = (string)oknoParametrow.Parametry["Tekst1234"].PodajWartosc();
    IUchwyt uchwyt = ViewModel.UchwytDoSfery.PodajObiektTypu<IUchwyt>();
    Okna.PokazOknoZInformacja(uchwyt,tekst);
}
else
{
    // okno zamknięte przyciskiem Anuluj lub krzyżykiem
}

 

Link to postu

Fajnie, jakby się udało, o ile okna dialogowe, nie będą należeć do NEXO PRO PLUS DELUXE PREMIUM - o to już dopytuje w innym wątku. Usprawniło by to pisanie na szybko jakieś aplikacji, np. importu, gdzie z szablonu WPF dodajemy dialog na odczyt, analizujemy plik, ewentualnie oknami dialogowymi zwracając błędy, dopytujemy o jakieś parametry oknem dialogowym, a na koniec otwieramy okno importowanego obiektu do potwierdzenia i zapisania.

 

Jeszcze pozostaje pokonanie logowania użytkownika. Szkoda, że nie ma metody aby uruchomić samą Sferę i mieć dostęp do bazy, wtedy oknem parametrów, można by wylistować użytkowników i dać pole hasła (później bym was doprosił o parametrowe pole password) i wtedy dopiero zaloguj operatora zrobić. Z drugiej strony, możliwość musiała by być mocno ograniczona, bo to przecież była by ogromna luka, na wyciąganie danych z bazy, do której nie mamy hasła użytkownika. Chociaż w sumie, jak mamy dostęp do bazy, to i tak mamy wszystko.

Link to postu
W dniu 9.02.2024 o 08:14, Radomił Ząbik napisał:

Szkoda, że nie ma metody aby uruchomić samą Sferę i mieć dostęp do bazy, wtedy oknem parametrów, można by wylistować użytkowników i dać pole hasła (później bym was doprosił o parametrowe pole password) i wtedy dopiero zaloguj operatora zrobić.

Czy nie pisze Pan przypadkiem o tym?

image.thumb.png.6edac739d8937a47f927bc0931a72da3.png

Link to postu

O kurcze, chyba naprawdę trzeba się udać do okulisty. To od zawsze było w dokumentacji?

Czyli teoretycznie, po inicjacji połączenia z bazą, mógłbym tą metodą pobrać użytkowników i jak Pan Mateusz wprowadzi zmiany, wywołać okono parametrów, z listą selektywną użytkowników oraz miejscem na wpisania hasła? Oczywiście wtedy przydał by się parametr tekstowy hasło.

I tak, wiem, że można Sobie okienka dopisać, ale wasze są dużo lepsze, szybko można je odpalać :D

Link to postu
  • 3 tygodnie później...
W dniu 9.02.2024 o 04:27, Mateusz Matuszewski napisał:

Aktualnie okna te wymagają otworzonego jakiegoś innego okna pod spodem, aby się pod nie podpiąć, ale chyba nic nie stoi na przeszkodzie, aby można je było pokazać niezależnie. Zapisuję sugestię.

A to na taką daleką przyszłość sugestia, czy może wskoczy do 50tki?

Link to postu
  • 3 tygodnie później...
×
×
  • Dodaj nową pozycję...