private void btnTambah_Click(object sender, EventArgs e) { try{ if (flagperintah == 1) { //tambah data if (cektxt() == true) { errorProvider1.Clear(); int idPegawai = Jcontrol.GetIdPegawaiByNama(cmbPegawi.Text); int idKelas = Jcontrol.GetIdKelasByNama(cmbKelas.Text); string hari = cmbHari.Text; JadwalEntity jadwal = new JadwalEntity( idPegawai, idKelas, ubahHari(hari), dateTimePicker1.Value, dateTimePicker2.Value); if (Jcontrol.cekUnikJadwal(jadwal) != 0) { MessageBox.Show("Maaf, data sudah ada.", "Kesalahan", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (dateTimePicker2.Value.TimeOfDay < dateTimePicker1.Value.TimeOfDay) { MessageBox.Show("Maaf, jam yang anda masukkan tidak tepat", "Kesalahan", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (Jcontrol.cekJamJadwal(ubahHari(hari), dateTimePicker1.Value.TimeOfDay.ToString(), dateTimePicker2.Value.TimeOfDay.ToString()) > 0) { MessageBox.Show("Maaf, jadwal sudah ada.", "Kesalahan", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } cleartxt(); Jcontrol.EntryJadwal(jadwal); this.Hide(); FormJadwal myParent = (FormJadwal)this.Parent; myParent.enable(); } } else { if (cektxt() == true) { errorProvider1.Clear(); int idPegawai = Jcontrol.GetIdPegawaiByNama(cmbPegawi.Text); int idKelas = Jcontrol.GetIdKelasByNama(cmbKelas.Text); string hari = cmbHari.Text; JadwalEntity jadwal = new JadwalEntity( idPegawai, idKelas, ubahHari(hari), dateTimePicker1.Value, dateTimePicker2.Value); if (Jcontrol.cekUnikJadwal(jadwal) >= 1) { MessageBox.Show("Maaf, data sudah ada.", "Kesalahan", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (dateTimePicker2.Value.TimeOfDay < dateTimePicker1.Value.TimeOfDay) { MessageBox.Show("Maaf, jam yang anda masukkan tidak tepat", "Kesalahan", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //if (Jcontrol.cekJamJadwal(ubahHari(hari), dateTimePicker1.Value.ToString(), dateTimePicker2.Value.ToString()) > 0) //{ // MessageBox.Show("Maaf, jadwal sudah ada.", "Kesalahan", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //} DialogResult dr = MessageBox.Show("Apakah Anda yakin akan mengupdate pegawai ini ?", "Pertanyaan", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { Jcontrol.UbahJadwal(jadwal, int.Parse(txtID.Text)); } cleartxt(); this.Hide(); FormJadwal myParent = (FormJadwal)this.Parent; myParent.EnableEdit(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Kesalahan", MessageBoxButtons.OK, MessageBoxIcon.Error); } }