} // end of EditData Method private void History(string pesan) { using (var db = new DBModel()) // menggunakan model DBModel untuk akses database { if (lblKategori.Text == "Event") { var query = (from data in db.Events where data.Name == nama select data).FirstOrDefault(); skill = query.Minat; } // end of Event statement else if (lblKategori.Text == "Lomba") { var query = (from data in db.Lomba where data.Name == nama select data).FirstOrDefault(); skill = query.Minat; } // end of Lomba statement else if (lblKategori.Text == "Lowongan Pekerjaan") { var query = (from data in db.Loker where data.Name == nama select data).FirstOrDefault(); skill = query.Minat; } // end of Lowongan Pekerjaan statement // // Menambah kegiatan yang sudah selesai ke table Skill sesuai minat/kategori // if (skill == "Desain") { SkillDesign skill = new SkillDesign { Id = Data.user_id, History = nama, Achievements = "", }; db.Desain.Add(skill); db.SaveChanges(); } // end of skill Desain statement else if (skill == "Bisnis") { SkillBisnis skill = new SkillBisnis { Id = Data.user_id, History = nama, Achievements = "", }; db.Bisnis.Add(skill); db.SaveChanges(); } // end of skill Bisnis statement else if (skill == "IT") { SkillIT skill = new SkillIT { Id = Data.user_id, History = nama, Achievements = "", }; db.IT.Add(skill); db.SaveChanges(); } // end of skill IT statement else if (skill == "Jurnalisme") { SkillJurnalisme history = new SkillJurnalisme { Id = Data.user_id, History = nama, Achievements = "", }; db.Jurnalisme.Add(history); db.SaveChanges(); } // end of skill Jurnalisme statement else if (skill == "Riset") { SkillRiset history = new SkillRiset { Id = Data.user_id, History = nama, Achievements = "", }; db.Riset.Add(history); db.SaveChanges(); } // end of skill Riset statement else if (skill == "Umum") { SkillUmum history = new SkillUmum { Id = Data.user_id, History = nama, Achievements = "", }; db.Umum.Add(history); db.SaveChanges(); } // end of skill Umum statement } // end of accessing database MessageBox.Show("Selamat! Anda telah menyelesaikan salah satu kegiatan yang tersedia " + "di Hai! Produktif. Jangan lupa klik \"" + pesan + "\" kegiatan lainnya " + "agar hari-hari mu selalu produktif!", "Notifikasi", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); Data.selesai = true; this.Close(); }
private void btnAdd_Click(object sender, EventArgs e) { if ((rtbKegiatan.Text == "") && (rtbPenghargaan.Text == "")) { MessageBox.Show("Kedua box tidak boleh kosong!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else // Kedua box tidak kosong. Dapat melakukan perubahan ke database { using (var db = new DBModel()) // menggunakan model DBModel untuk akses database { // Menambahkan History dan Achievements pengguna ke database if (Kategori == "DESAIN") { SkillDesign skill = new SkillDesign { Id = Data.user_id, History = rtbKegiatan.Text, Achievements = rtbPenghargaan.Text, }; db.Desain.Add(skill); db.SaveChanges(); } // end of Kategori DESAIN else if (Kategori == "IT") { SkillIT skill = new SkillIT { Id = Data.user_id, History = rtbKegiatan.Text, Achievements = rtbPenghargaan.Text, }; db.IT.Add(skill); db.SaveChanges(); } // end of Kategori IT else if (Kategori == "RISET") { SkillRiset skill = new SkillRiset { Id = Data.user_id, History = rtbKegiatan.Text, Achievements = rtbPenghargaan.Text, }; db.Riset.Add(skill); db.SaveChanges(); } // end of Kategori RISET else if (Kategori == "UMUM") { SkillUmum skill = new SkillUmum { Id = Data.user_id, History = rtbKegiatan.Text, Achievements = rtbPenghargaan.Text, }; db.Umum.Add(skill); db.SaveChanges(); } // end of Kategori UMUM else if (Kategori == "JURNALISME") { SkillJurnalisme skill = new SkillJurnalisme { Id = Data.user_id, History = rtbKegiatan.Text, Achievements = rtbPenghargaan.Text, }; db.Jurnalisme.Add(skill); db.SaveChanges(); } // end of Kategori JURNALISME else if (Kategori == "BISNIS") { SkillBisnis skill = new SkillBisnis { Id = Data.user_id, History = rtbKegiatan.Text, Achievements = rtbPenghargaan.Text, }; db.Bisnis.Add(skill); db.SaveChanges(); } // end of Kategori BISNIS } // end of using database MessageBox.Show("Data berhasil ditambahkan!", "Notifikasi", MessageBoxButtons.OK, MessageBoxIcon.Information); Data data = new Data(); data.Resume(Kategori); this.Close(); } } // end of btnAdd_Click