コード例 #1
0
 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";
     }
 }
コード例 #2
0
 // 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));
 }