Witam.
Wiem, że tytuł może wydawać się dziwny. To wszystko zaczęło się od tego wątku.
OPIS
Pobieranie rezerwacji hotelowej i zapisanie jej jako dokument do Enova365. W rezerwacjach jest lista pokoi. Każdy pokój ma "tag" z nazwą firmy, do której dana rezerwacja ma wpaść. Dla przykładu
rooms: [
{
id: 12456,
from: "2022-11-08",
to: "2022-11-22"
tags: [
"studio",
"lux",
"firma1"
]
},
{
id: 124567,
from: "2022-11-08",
to: "2022-11-22"
tags: [
"lux",
"firma2"
]
},
]
Ta jedna rezerwacja zostanie rozbita na dwa dokumentu - jeden wpadnie do firma1
z jednym pokojem, drugi wpadnie do firma2
z drugim pokojem.
rooms: [
{
id: 12456,
from: "2022-11-08",
to: "2022-11-22"
tags: [
"studio",
"lux",
"firma1"
]
},
{
id: 1245,
from: "2022-11-08",
to: "2022-11-22"
tags: [
"lux",
"firma1"
]
},
]
Najczęściej występują takie co są w obrębie jednej firmy.
ZAŁOŻENIA - w tym przykładzie, który "nie działa" zakładamy, że operujemy w obrębie jednej rezerwacji, która ma wszystkie pokoje do jednej i tej samej firmy.
1. DZIAŁANIE ZAMIERZONE
Pobieram listę rezerwacji w zakresie dat. Wybieram jedną rezerwację (kolumna select z DevExpress). Klikam guzik Zapisz zaznaczone
. DevExpressowy loading screen pokazuje tekst z postępem zapisywania rezerwacji. W postępie jest informacja, do której firmy się logujemy, aby zapisać dokument. W naszym przypadku pokazuje Logowanie do firmy firma1
.
2. DZIAŁANIE NIEZAMIERZONE
Dla tej samej rezerwacji aplikacja próbuje się logować do każdej z możliwych firm, a nie powinna. Dzieje się tak tylko poza moją maszyną, na której to wszystko zaprogramowałem.
PROCEDURA
-
Robię release całej solucji
-
Kopiuje release na inny komputer
-
Aplikacja wykonuje się jak w punkcie 2.
-
Uruchamiam z folderu release na moim komputerze
-
Aplikacja działa tak jak powinna. Punkt 1.
Ciężko to opisać. Ciężko to pokazać. Ale program poza moją maszyna działa kompletnie inaczej niż u mnie. I nie mówię tutaj o debugu, bo nawet skopiowałem całą paczkę w inne miejsce na moim komputerze i też działa poprawnie.
TECHNOLOGIA
.NET 6 - Worker Service, Class Library, WinForms + DevExpress