private void buttonRusakTambah_Click(object sender, EventArgs e) { using (FormPerbaikan form = new FormPerbaikan()) { if (form.ShowDialog() != DialogResult.OK) return; var perbaikan = Perbaikan.Add( form.Ruangan, form.TanggalMulai, form.TanggalSelesai, form.Deskripsi); if (perbaikan == null) { MessageBox.Show("Gagal menambahkan jadwal perbaikan.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } this.AddPerbaikan(perbaikan); } }
private void EditPerbaikan(ListViewItem item) { Perbaikan perbaikan = (Perbaikan)item.Tag; using (FormPerbaikan form = new FormPerbaikan(perbaikan)) { if (form.ShowDialog() != DialogResult.OK) return; perbaikan.Ruangan = form.Ruangan; item.SubItems[0].Text = perbaikan.Ruangan.Nama; perbaikan.TanggalMulai = form.TanggalMulai; item.SubItems[1].Text = perbaikan.TanggalMulai.ToString(Perbaikan.FMT_DISPLAY_TANGGAL); perbaikan.TanggalSelesai = form.TanggalSelesai; item.SubItems[2].Text = perbaikan.TanggalSelesai.ToString(Perbaikan.FMT_DISPLAY_TANGGAL); perbaikan.Deskripsi = form.Deskripsi; item.SubItems[3].Text = perbaikan.Deskripsi; } }