Exemplo n.º 1
0
 private void buttonKuliahTambah_Click(object sender, EventArgs e) {
     using (FormPerkuliahan form = new FormPerkuliahan()) {
         if (form.ShowDialog() != DialogResult.OK)
             return;
         if (Perkuliahan.Exists(form.Ruangan, form.HariKuliah, form.WaktuMulai, form.WaktuSelesai)) {
             MessageBox.Show("Telah ada jadwal perkuliahan di waktu tersebut.", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
         var perkuliahan = Perkuliahan.Add(
             form.Kuliah, form.Ruangan, form.HariKuliah,
             form.WaktuMulai, form.WaktuSelesai, form.PenanggungJawab);
         if (perkuliahan == null) {
             MessageBox.Show("Gagal menambahkan jadwal perkuliahan.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         this.AddPerkuliahan(perkuliahan);
     }
 }
Exemplo n.º 2
0
        private void EditPerkuliahan(ListViewItem item) {
            Perkuliahan perkuliahan = (Perkuliahan)item.Tag;
            using (FormPerkuliahan form = new FormPerkuliahan(perkuliahan)) {
                if (form.ShowDialog() != DialogResult.OK)
                    return;
                perkuliahan.Kuliah = form.Kuliah;
                item.SubItems[0].Text = form.Kuliah.Kode;
                item.SubItems[1].Text = form.Kuliah.Nama;

                perkuliahan.Ruangan = form.Ruangan;
                item.SubItems[2].Text = form.Ruangan.Nama;

                perkuliahan.HariPerkuliahan = form.HariKuliah;
                item.SubItems[3].Text = ((Perkuliahan.DaftarHari)form.HariKuliah).ToString();

                perkuliahan.WaktuMulai = form.WaktuMulai;                
                perkuliahan.WaktuSelesai = form.WaktuSelesai;
                item.SubItems[4].Text = String.Format("{0:00}:00 - {1:00}:00", form.WaktuMulai, form.WaktuSelesai);

                perkuliahan.PenanggungJawab = form.PenanggungJawab;
                item.SubItems[5].Text = form.PenanggungJawab;
            }
        }