Duża Hydra - sprawdzenie statusu dokumentu

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

sthEn
Posty: 54
Rejestracja: 02 cze 2009, 17:05
Rola: Administrator CDN XL
Wersja: 10

Duża Hydra - sprawdzenie statusu dokumentu

Post autor: sthEn »

Witam,

odziedziczyłem po kimś kod dodatku w Hydrze, jednak ma on kilka błędów. Dodatek polega na dodaniu nowego guzika na elemencie dokumentu, który otwiera kolejne, nowe okno do wpisania konkretnych wartości, na podstawie których zostanie przeliczona cena oraz jednostka pomocnicza. Potrzebowałbym ukryć ten guzik, jeżeli dokument jest potwierdzony (inaczej: guzik ma być widoczny tylko i wyłącznie, jeżeli dokument jest jeszcze w buforze). Mógłby ktoś pokierować, jak najwygodniej pobrać status dokumentu i skonstruować taki warunek IF?

Pozdrawiam,
Daniel

xtomi
Posty: 408
Rejestracja: 16 lut 2010, 21:24
Rola: Administrator CDN XL
Wersja: 10

Re: Duża Hydra - sprawdzenie statusu dokumentu

Post autor: xtomi »

Możesz spróbować wykorzystać bufor tabeli:

Kod: Zaznacz cały

if(TraNag.TrN_Stan<3){
przycik.Visible=false;
}
i podepnij to pod zdarzenie justAfterWindowOpening
tylko nie jestem do końca pewien czy z poziomu elementu dokumentu będzie dostęp do TraNagu,

sthEn
Posty: 54
Rejestracja: 02 cze 2009, 17:05
Rola: Administrator CDN XL
Wersja: 10

Re: Duża Hydra - sprawdzenie statusu dokumentu

Post autor: sthEn »

Sam napisałem coś takiego dla testu na razie:

Kod: Zaznacz cały

                switch (Hydra.TraNag.TrN_Stan)
                {
                    case 2:
                        this.btnExt.Visible = true;
                        break;
                    default:
                        this.btnExt.Visible = false;
                        break;

                }
Zaraz będę miał dostęp do samego XLa, to przetestuję obydwa rozwiązania, Twoje na pewno o wiele prostsze. Też się właśnie zastanawiałem, czy z poziomu TrEEdycja będzie dostęp do TrN_Stan.

xtomi
Posty: 408
Rejestracja: 16 lut 2010, 21:24
Rola: Administrator CDN XL
Wersja: 10

Re: Duża Hydra - sprawdzenie statusu dokumentu

Post autor: xtomi »

Sama wartość 2 nie wystarczy, ponieważ przy tworzeniu dokumentu TrnStan ma wartość 1, 2 bufor w reedycji

sthEn
Posty: 54
Rejestracja: 02 cze 2009, 17:05
Rola: Administrator CDN XL
Wersja: 10

Re: Duża Hydra - sprawdzenie statusu dokumentu

Post autor: sthEn »

xtomi pisze:Sama wartość 2 nie wystarczy, ponieważ przy tworzeniu dokumentu TrnStan ma wartość 1, 2 bufor w reedycji
Wiem, wiem - czysto testowo sprawdzałem na razie.

W każdym bądź razie switch użyty przeze mnie nie ma sensu, ponieważ zadziałało z prostym kodem:

Kod: Zaznacz cały

                if (TraNag.TrN_Stan < 3)
                {
                    btnExt.Visible = true;
                }
                else
                {
                    btnExt.Visible = false;
                }
Dzięki wielkie.

ODPOWIEDZ