public bool Equals(Perkuliahan perkuliahan) { if ((object)perkuliahan == null) return false; return this.kuliah.Equals(perkuliahan.kuliah) && this.ruangan.Equals(perkuliahan.ruangan) && this.hariPerkuliahan.Equals(perkuliahan.hariPerkuliahan) && this.waktuMulai.Equals(perkuliahan.waktuMulai) && this.waktuSelesai.Equals(perkuliahan.waktuSelesai); }
public FormPerkuliahan(Perkuliahan perkuliahan) { InitializeComponent(); InitializeData(); for (int i = 0; i < DaftarKuliah.Count; ++i) { if (DaftarKuliah[i].Equals(perkuliahan.Kuliah)) { comboKuliah.SelectedIndex = i; break; } } textTanggung.Text = perkuliahan.PenanggungJawab; for (int i = 0; i < DaftarRuangan.Count; ++i) { if (DaftarRuangan[i].Equals(perkuliahan.Ruangan)) { comboRuangan.SelectedIndex = i; break; } } comboHari.SelectedIndex = perkuliahan.HariPerkuliahan; numWaktuMulai.Value = (Decimal)perkuliahan.WaktuMulai; numWaktuSelesai.Value = (Decimal)perkuliahan.WaktuSelesai; }
public static Perkuliahan Add( Kuliah kuliah, Ruangan ruangan, int hariPerkuliahan, int waktuMulai, int waktuSelesai, string penanggungJawab) { Perkuliahan perkuliahan = null; try { using (MySqlConnection connection = MySqlConnector.GetConnection()) { string query = String.Format( "INSERT INTO {0} ({1}, {2}, {3}, {4}, {5}, {6}) " + "VALUES ({7}, {8}, {9}, {10}, {11}, {12})", TBL_PERKULIAHAN, COL_KODE_KULIAH, COL_NAMA_RUANGAN, COL_HARI_PERKULIAHAN, COL_WAKTU_MULAI, COL_WAKTU_SELESAI, COL_PENANGGUNG_JAWAB, PRM_KODE, PRM_NAMA, PRM_HARI_PERKULIAHAN, PRM_WAKTU_MULAI, PRM_WAKTU_SELESAI, PRM_TANGGUNG); MySqlCommand command = new MySqlCommand(query, connection); command.Parameters.AddWithValue(PRM_KODE, kuliah.Kode); command.Parameters.AddWithValue(PRM_NAMA, ruangan.Nama); command.Parameters.AddWithValue(PRM_HARI_PERKULIAHAN, hariPerkuliahan); command.Parameters.AddWithValue(PRM_WAKTU_MULAI, waktuMulai); command.Parameters.AddWithValue(PRM_WAKTU_SELESAI, waktuSelesai); command.Parameters.AddWithValue(PRM_TANGGUNG, penanggungJawab); connection.Open(); if (command.ExecuteNonQuery() > 0) perkuliahan = new Perkuliahan(kuliah, ruangan, hariPerkuliahan, waktuMulai, waktuSelesai, penanggungJawab); } } catch (MySqlException) { } return perkuliahan; }
public static bool Delete(Perkuliahan perkuliahan) { bool result = false; try { using (MySqlConnection connection = MySqlConnector.GetConnection()) { string query = String.Format( "DELETE FROM {0} WHERE {1}={2} AND {3}={4} AND {5}={6} AND {7}={8} AND {9}={10}", TBL_PERKULIAHAN, COL_KODE_KULIAH, PRM_KODE, COL_NAMA_RUANGAN, PRM_NAMA, COL_HARI_PERKULIAHAN, PRM_HARI_PERKULIAHAN, COL_WAKTU_MULAI, PRM_WAKTU_MULAI, COL_WAKTU_SELESAI, PRM_WAKTU_SELESAI); MySqlCommand command = new MySqlCommand(query, connection); command.Parameters.AddWithValue(PRM_KODE, perkuliahan.kuliah.Kode); command.Parameters.AddWithValue(PRM_NAMA, perkuliahan.ruangan.Nama); command.Parameters.AddWithValue(PRM_HARI_PERKULIAHAN, perkuliahan.HariPerkuliahan); command.Parameters.AddWithValue(PRM_WAKTU_MULAI, perkuliahan.WaktuMulai); command.Parameters.AddWithValue(PRM_WAKTU_SELESAI, perkuliahan.WaktuSelesai); connection.Open(); result = command.ExecuteNonQuery() > 0; } } catch (MySqlException) { } return result; }
private void AddPerkuliahan(Perkuliahan perkuliahan) { var item = new ListViewItem(); item.Text = item.ToolTipText = perkuliahan.Kuliah.Kode; item.SubItems.Add(perkuliahan.Kuliah.Nama); item.SubItems.Add(perkuliahan.Ruangan.Nama); item.SubItems.Add(((Perkuliahan.DaftarHari)perkuliahan.HariPerkuliahan).ToString()); item.SubItems.Add(String.Format("{0:00}:00 - {1:00}:00", perkuliahan.WaktuMulai, perkuliahan.WaktuSelesai)); item.SubItems.Add(perkuliahan.PenanggungJawab); item.Tag = perkuliahan; listViewKuliah.Items.Add(item); }