예제 #1
0
 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);
     }
 }       
예제 #2
0
        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;
            }
        }