Kontrolka typu Data i godzina – przykład definicji kontrolki za pomocą C#
Uwaga
Należy pamiętać, aby na zakładce „Schemat obiegu” na etapie, na którym ma się odbyć inicjalizacja, na zakładce „Kontrolki” zaznaczyć parametr „Inicjalizacja SQL/C#” przy danej kontrolce i aby zapisać wszystkie wprowadzone zmiany za pomocą przycisku [Zapisz] .
Właściwość:Value
Opis: Właściwość umożliwia odczyt wprowadzonej do kontrolki daty i godziny oraz zainicjowanie kontrolki datą i godziną.
Definicja: Globals.MainFrame.<identyfikator kontrolki Data i godzina>.Value
Typ: DateTime?
Dostęp: Zapis/Odczyt
Przyklad
Zainicjowanie kontrolki aktualną datą:
Globals.MainFrame.DateTime1.Value = DateTime.Now;
Zainicjowanie kontrolki aktualną datą przedstawiono w poniższym filmach:
Film
Wprowadzanie kodu i kompilacja
Dodawanie nowego dokumentu – w kontrolce „Aktualna data” widoczna jest data zainicjowana za pomocą C#:
Kontrolka typu Dokument elekroniczny – przykłady definicji kontrolki za pomocą C#
Uwaga
Należy pamiętać, aby na zakładce „Schemat obiegu” na etapie, na którym ma się odbyć inicjalizacja, na zakładce „Kontrolki” zaznaczyć parametr „Inicjalizacja SQL/C#” przy danej kontrolce i aby zapisać wszystkie wprowadzone zmiany za pomocą przycisku [Zapisz] .
Kontrolka „Dokument elektroniczny” posiada identyfikatory numeryczne i tekstowe.
Jeżeli kontrolka współpracuje z systemem ERP: XL, Altum, Optima, domyślnie ustawiane są identyfikatory numeryczne.
W przypadku współpracy z systemem CEEużywane są identyfikatory tekstowe.
Właściwość: Id
Opis: Właściwość umożliwia odczytanie i ustawienie numerycznego identyfikatora dokumentu kontrolki elektronicznej.
Opis: Właściwość umożliwia odczytanie i ustawienie typu dokumentu kontrolki elektronicznej dla systemów ERP posiadających numeryczne identyfikatory typów dokumentów (ERP XL, ERP Optima, ERP Altum).
Zainicjowanie kntrolki typu Dokument elektroniczny – po pomyślnej kompilacji
Poniższy film przedstawia zainicjowanie kontrolki typu Dokument elektroniczny podczas tworzenia nowego dokumentu:
Film
Podczas dodawania nowego dokumentu dokument o zdefiniowanym id i należący do wybranego typu zostaje automatycznie dodany do kontrolki typu Dokument elektroniczny:
Właściwość: IdText
Opis: Właściwość umożliwia odczytanie i ustawienie tekstowego identyfikatora dokumentu kontrolki elektronicznej.
Opis: Po zamknięciu komunikatu, właściwość StopPropagation=true umożliwia blokadę przekazania dokumentu DMS do kolejnego etapu. Jeżeli dokument nie został jeszcze zapisany, właściwość pozwala na blokadę zapisu dokumentu.
Wyświetlenie komunikatu dotyczącego wprowadzenia/braku wartości w kontrolce typu Tekst „Numer dokumentu” oraz blokada przekazania dokumentu do następnego etapu:
Po wprowadzeniu tekstu w kontrolce „Numer dokumentu” o identyfikatorze String1, zostanie wyświetlony komunikat.
Zostanie również zwolniona blokada przekazania dokumentu do kolejnego etapu (lub zapisu dokumentu, jeżeli dokument nie został jeszcze zapisany).
Usunięcie treści w kontrolce „Numer dokumentu” o identyfikatorze String1 spowoduje ponowne wyświetlenie komunikatu i zablokowanie możliwości przekazania do kolejnego etapu.
if (Globals.MainFrame.String1.Text != null)
{
Globals.MainFrame.Message1.Title = "Dokument do zatwierdzenia";
Globals.MainFrame.Message1.Message = "Wprowadzono wartość.";
Globals.MainFrame.Message1.StopPropagation = false;
}
else
{
Globals.MainFrame.Message1.Message = "Nie wprowadzono wartości.";
Globals.MainFrame.Message1.StopPropagation = true;
}
Dodatkowo w ramach pola „Kontrolki powiązane” wybrano kontrolkę „Numer dokumentu” (String1).
Film
Definiowanie kontrolki typu Komunikat:
Komunikat wyświetlony po zapisani dokumentu, gdy nie wprowadzono wartości w kontrolce „Numer dokumentu” – po prawej widoczny symbol blokady przekazania do następnego etapu
Film
Komunikat widoczny po kliknięciu w symbol blokady przekazania dokumentu, a nastepnie: komunikat widoczny po wprowadzeniu wartości w kontrolce „Numer dokumentu” oraz zwolnienie blokady przekazania do następnego etapu:
Kontrolka typu Kontrahent – przykłady definicji kontrolki za pomocą C#
Uwaga
Należy pamiętać, aby na zakładce „Schemat obiegu” na etapie, na którym ma się odbyć inicjalizacja, na zakładce „Kontrolki” zaznaczyć parametr „Inicjalizacja SQL/C#” przy danej kontrolce i aby zapisać wszystkie wprowadzone zmiany za pomocą przycisku [Zapisz] .
Kontrolka „Kontrahent” posiada identyfikatory numeryczne i tekstowe.
Jeżeli kontrolka współpracuje z systemem ERP: XL, Altum, Optima, domyślnie ustawiany jest identyfikator numeryczny (Id).
W przypadku współpracy z systemem CEEużywane są identyfikatory tekstowe (IdText).
Właściwość: Id
Opis: Właściwość umożliwia odczytanie i ustawienie tekstowego identyfikatora kontrahenta dla systemu CEE.