https://github.com/codingki/assignmentkasirbarang
Pemrograman Lanjutan Modul 2
https://github.com/codingki/assignmentkasirbarang
Last synced: 11 months ago
JSON representation
Pemrograman Lanjutan Modul 2
- Host: GitHub
- URL: https://github.com/codingki/assignmentkasirbarang
- Owner: codingki
- Created: 2020-10-21T16:31:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-21T16:31:49.000Z (over 5 years ago)
- Last Synced: 2025-01-05T02:12:16.360Z (about 1 year ago)
- Language: C#
- Size: 117 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kasir Barang
Nama : Nur Fikri
NIM : 19.11.2790
Kelas : IF 03
## Tugas Modul 2
1. Nama Aplikasi : Kasir Barang
2. Fungsi aplikasi adalah menghitung jumlah total barang
3. {
private int id;
public string title { get; set; }
public int quantity { get; set; }
public double price { get; set; }
public double subtotal { get; set; }
private string type;
public Item(int id, string title, int quantity, string type, double price)
{
this.id = id;
this.title = title;
this.quantity = quantity;
this.type = type;
this.price = price;
this.subtotal = 0;
}
public string getTitle()
{
return title;
}
public int getQuantity()
{
return quantity;
}
public string getType()
{
return type;
}
public double getPrice()
{
return price;
}
public double getSubTotal()
{
subtotal = price * quantity;
return subtotal;
}
berfungsi untuk mendeklarisakan method item yang akan digunakan
public partial class MainWindow : Window
private Calculator calculator;
public MainWindow()
{
InitializeComponent();
calculator = new Calculator();
listBox.ItemsSource = calculator.getListItem();
}
private void AddButton_Click(object sender, RoutedEventArgs e)
{
string title = itemNameBox.Text;
int quantity = int.Parse(quantityBox.Text);
string type = typeBox.Text;
double price = double.Parse(priceBox.Text);
Item item = new Item(new Random().Next(), title, quantity, type, price);
calculator.addItem(item);
double total = calculator.getTotal();
totalLabel.Content = String.Format("Rp. {0}", total);
listBox.Items.Refresh();
}
}
untuk menampilkan data yang telah dimasukkan sebelumnya
private List listItem;
private double total = 0;
public Calculator()
{
this.listItem = new List();
}
public void addItem(Item item)
{
this.listItem.Add(item);
this.total += item.getSubTotal();
}
public double getTotal()
{
return total;
}
public List getListItem()
{
return listItem;
}
untuk melakukan perhitungan pada data yang telah dimasukkan sebelumnya