Tugas 4 WVVM

MVVM adalah sebuah variasi dari MVC yang memisahkan view menjadi dua, yaitu view dan view model yang terhubung melalui data binding. 

Pada tugas 4 ini, saya akan mencoba untuk menerapkan WVVM dengan menggunakan WPF (Windows Presantation Foundation)

1. Buat proyek baru di Visual Studio 2019, pilih jenis proyek Visual C#, Windows, WPF Application untuk membuat aplikasi desktop yang memakai WPF.

2. Buat sebuah model baru dengan men-klik kanan nama proyek dan memilih Add, Class. Beri nama model ini sebagai ItemPenjualan yang kode programnya terlihat seperti berikut ini:

3. Berikutnya, ubah kode program di MainWindow.xaml 

4. Lalu, buat sebuah class baru dengan nama ItemPenjualanViewModel

5. Langkah berikutnya, kita perlu menghubungkan antara view, view model dan model.

6. Lalu ubah MainWindow.xaml untuk binding

7. Selanjutnya, kita perlu menyimpan model ke database, yang pertama dilakukan adalah menginstall MySQL Connector versi 6.8.7

8. Setelah itu, kita perlu menambahkan referensi, dengan cara klik kanan pada Reference > Add Reference > Pilih MySql.Data.Entity For EF 6 & System.ComponentModel.DataAnnotations .

9. Lalu pada Nuget Manager, install EntityFramework

10. Buat database, lalu ubah code pada App.config sesuai dengan nama database, username, dan password

11. Tambahkan sebuah atribut di model agar nilai property Id dihasilkan secara otomatis oleh database (melalui auto number)
12. Lalu buat class LatihanContext
13. Buat kelas MyHistoryContext

14. Ubah code pada ItemPenjualanViewModel untuk menambahkan SimpanCommand

15. Jalankan perintah Enable-Migrations pada Package Manager Console

16. Lalu jalankan Add-Migration, dan setelah itu Update Database

17. 

Masih terjadi kendala saat akan menyimpan ke database.

Hasil :

Budiman Akbar Radhiansyah

05111740000179

PBKK A

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.