Licznik

Dzisiaj postaram się pokazać wam jak zrobić urządzenie do liczenia wybranych elementów bazy danych wykorzystując coś w rodzaju „drag and drop”, wygląda to tak:

lz

No to zaczynamy. Tworzymy pusty projekt i pierwszą rzaczą jaką musimy zrobić to dodać baze danych.

lz1 Robimy to poprzez wybranie

Project >> Add windows form

 

 

 

 

 

 

 

 

 

lz2Wybieramy „Local Database” na dole możemy ją sobie jakoś nazwać ja nazwałem moją baze danych „Database1”.

 

 

 

 

 

lz3 Przyciskamy Next >>

 

lz4

powinna nam się teraz po prawej stronie pojawić baza danych tak jak na obrazku

>>>>>>>

 

 

lz5

 

 

 

 

Musimy teraz tylko stworzyć jakąś tabele która będzie nam przechowywać nasze informacje. Aby to zrobić po lewej stronie przechodzimy do zakładki „Database Explorer”. Następnie wybieramy naszą baze danych i rozwijamy jej elementy małym trójkącikiem po lewej stronie. Przyciskamy prawym przyciskiem na folder tables i wybieramy „Create Table”.

 

 

 

 

lz6

Wypełniamy nasze tabele. W miejsce „Column Name” wpisujemy nazwe naszej kolumny. W miejsce „Data Type” wybieramy „nvarchar” i „float”. Przyciskamy OK i mamy utworzoną tabele.

 

 

 

 

 

 

 

lz7

Wracamy teraz do naszej formy i wybieramy zakładke „Data Sources”. Wybieramy opcje „Edit DataSet with Designer”

 

 

 

 

 

 

 

 

 

 

lz8

 

Pojawi nam się nowa czysta szara forma, przyciskamy przwym przyciskiem i wybieramy Add >> TableAdapter

 

 

lz9

Wybieramy Next >>

 

 

 

 

 

 

 

 

lz10 

Query Builder…

 

 

 

 

 

 

 

lz11 Pojawi man się okno jak po lewej gdzie możemy wybrać interesujące nas tabele. Mamy tylko jedną więc wybieramy Artykuly i „Add”

 

 

 

 

 

 

lz12 Wybieramy kolumny które chcemy dodać do naszego projektu i „OK”

 

 

 

 

 

 

 

 

lz13

Wracamy do naszej formy i znowu wybieramy „Data Sources”, teraz pojawiła nam się nasza tabela „Artykuly”. Wystarczy teraz tylko przeciągnąć ją na naszą formę.

 

 

 

lz14Pojawi nam się widok jak po lewej. Ja dla przejżystości usunołem pasek który pojawił się na górze. Jak ktoś chce go zostawić to nie będzie przeszkadzał.

 

 

 

 

 

 

 

 

 

Mamy juz gotową tabele w naszej formie. teraz dodajemy do naszej formy z toolboxa

1x „Label” + 1x”Data Grid” + 2x”Button”i układamy jak na obrazku:

lz15

lz16

 

 

 

 

Zmieniamy tekst naszych przycisków i Labela:

Przyciski na „>>”, „<<„, Labela na „0”

 

 

 

 

Tak to wyglądać będzie po tym zabiegu:

lz17

Przechodzimy do naszego kodu, ja usunołem kod:

lz18Ale to tylko dla większej przejżystości, prosze pamiętać, że jeśli zostawiliśmy panel który ja usunołem w poprzednim kroku to ten kod musi zostac. Jedziemy dalej.lz19

Wpisujemy kod jak po lewej aby utworzyć Tabele i klon naszych kolumn

 

<< Wpisujemy kod

<< nad formą

 

 

 

lz20 Teraz w naszej formie wpisujemy kod który stworzy nam klon kolumn naszej bazy danych.

 

 

 

 

 

 

lz21

Będziemy teraz potrzebować dwóch funkcji, jedna będzie przenosiła artykuł z jednego datagrid do drugiego datagrid i dodawała jego wartość tak aby jego wartość sumowała się z aktualą wartością a drufa funcja będzie odejmowała wartość artykułu.

<<< dodawanie wartości

 

 

lz22

 

<< Odejmowanie wartości

 

 

 

 

Teraz przechodzimy do naszej formy przyciskamy szybko dwukrotnie na nasz button z oznaczenim „>>” i „<<”

Powinny zrobić sie nam puste suby, które wypełniamy kodem:

lz23

Pełen kod można pobrać stąd: licznik_zakupowy

Pełen program stąd: licznik_zakupowy

Jeśli macie jakieś pytanie albo jakaś część kodu jest dla was niejasna proszę pytać w komętarzach albo pisać na mail. Postaram się na wszystkie odpowiedzieć.

 

 

Permalink do tego artykułu: https://visualmonsters.cba.pl/licznik-zakupowy/

Dodaj komentarz

Twój adres email nie będzie publikowany.