private void cetakButton_Click(object sender, EventArgs e) { sudahDicetak.Add(Percetakan.Cetak()); BersiapMencetak(); if (Percetakan.AntrianBiasa.Count == 0 && Percetakan.AntrianEkspres.Count == 0) { cetakButton.Enabled = false; berhentiMencetakButton.Enabled = false; akanDicetakLabel.Text = "Semua berkas sudah dicetak."; } // Memperbarui sudahDicetakLabel.Text baruSajaDicetakLabel.Text = ""; for (int index = 0; index < sudahDicetak.Count; index++) { baruSajaDicetakLabel.Text += (index + 1).ToString() + ". " + "Pelanggan" + sudahDicetak[index].idPelanggan.ToString() + ": " + sudahDicetak[index].namaBerkas + "\n"; } }
// BEHAVIOUR PELANGGAN /// <summary> /// Pelanggan memesan berkas kepada percetakan untuk dicetak. /// </summary> /// <param name="namaBerkas">Nama berkas yang dipesan.</param> /// <param name="isEkspres">Bernilai true jika pesanan ekspres, bernilai false jika pesanan biasa.</param> public void Pesan(string namaBerkas, bool isEkspres) { Percetakan.TerimaPesanan(new Pesanan(_idPelanggan, namaBerkas, isEkspres)); }