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); } }
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; } }