Mechanizm koszyka zakupowego
W tej ścieżce wykonasz mechanizm "koszyka sklepowego". Będziesz mógł dodawać produkty z listy dostępnych, określając ich ilość, modyfikować ilość produktów w koszyku oraz je usuwać. Każdej operacji będzie towarzyszyła aktualizacja ilości dostępnych produktów oraz walidowanie poprawności wprowadzanych wartości.
Poniżej materiał prezentujący wynikową funkcjonalność.
Zagadnienia poruszone w bieżącym artykule
STRUKTURA DANYCH
| LISTA
|
FORMULARZ
| MAPOWANIA
|
INNE
|
KROK 1 - STRUKTURA DANYCH I IMPORT DANYCH
W tym kroku:
- Utworzysz struktury danych powiązane relacją
- Wczytasz dane do bazy za pomocą skryptu SQL (skrypt użyty w tutorialu znajdziesz pod filmem)
Skrypt użyty w powyższym materiale:
INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('banana', 2.99, 100)
INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('orange', 1.99, 100)
INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('watermelon', 5.99, 100)
INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('apple', 0.99, 100)
KROK 2 - LISTA PRODUKTÓW I FORMULARZ ICH DODAWANIA
W tym kroku:
- Utworzysz listę produktów
- Utworzysz formularz dodawania produktu
- Utworzysz kontener z danymi w trybie "tylko do odczytu"
- Zdefiniujesz dodatkowe pola za pomocą mapowań inicjalnych
- Zdefiniujesz akcję na formularzu
KROK 3 - FORMULARZ GŁÓWNY I MAPOWANIA INICJALNE
W tym kroku:
- Utworzysz formularz bez struktury bazowej
- Za pomocą mapowań inicjalnych zdefiniujesz schemat danych dla formularza
- Dodasz pola tymczasowe, których źródło zdefiniujesz za pomocą wyrażeń
- Zbudujesz layout formularza przy użyciu kontrolek z przybornika
KROK 4 - AKCJE: DODAWANIE I USUWANIE PRODUKTÓW
W tym kroku:
- Dodasz do listy akcję dodawania produktu do koszyka
- Dodasz na formularzu akcję usuwania produktu z koszyka
- Zdefiniujesz dla powyższych akcji dodatkowe mapowania
KROK 5 - AKTUALIZOWANIE ILOŚCI DOSTĘPNYCH PRODUKTÓW
W tym kroku:
- Zaktualizujesz mapowania akcji dodawania, usuwania i zmiany ilości produktów w koszyku, o przeliczanie ilości dostępnych produktów
KROK 6 - WALIDACJA
W tym kroku:
- Dodasz reguły walidacyjne do pól edycyjnych na formularzach