示例#1
0
        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);
        }
示例#2
0
 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;
 }
示例#3
0
        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;
        }
示例#4
0
        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;
        }
示例#5
0
 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);
 }