private void buttonCreate_Click(object sender, EventArgs e) { /* metode untuk membuat user. * Jika data kosong maka akan memberi peringatan * jika username sudah ada maka akan diberi peringatan * jika data baru maka akan dibuat, diisi dan dimasukkan ke database */ if (string.IsNullOrWhiteSpace(textBoxSignUpName.Text) || string.IsNullOrWhiteSpace(textBoxSignUpPassword.Text) || string.IsNullOrWhiteSpace(textBoxSignUpUsername.Text)) { MessageBox.Show("Mohon isi seluruh data"); } else { tbUser baru = db.tbUsers.Where(x => x.Username.ToLower().Equals(textBoxSignUpUsername.Text.ToLower())).FirstOrDefault(); if (baru != null) { MessageBox.Show("Username sudah terpakai"); } else { baru = new tbUser(); baru.Name = textBoxSignUpName.Text; baru.Username = textBoxSignUpUsername.Text; baru.Password = textBoxSignUpPassword.Text; db.tbUsers.InsertOnSubmit(baru); db.SubmitChanges(); MessageBox.Show("Akun telah berhasil dibuat"); buttonCancelCreate.PerformClick(); } } }
private void manageDataToolStripMenuItem_Click(object sender, EventArgs e) { ManageDBForm managedb = new ManageDBForm(this.Text, db); this.Visible = false; if (managedb.ShowDialog() == DialogResult.OK) { for (int i = 0; i < managedb.LokasibaruData.Count; i++) { foreach (var item in managedb.DataBaru) { if (!File.Exists(managedb.LokasibaruData[i])) { File.Copy(managedb.LokasilamaData[i], managedb.LokasibaruData[i]); } if (db.tbInformasis.Where(x => x.Judul.ToString() == item.Judul).FirstOrDefault() == null) { db.tbInformasis.InsertOnSubmit(item); } } // db.tbInformasis.InsertAllOnSubmit(managedb.DataBaru.ToList()); db.SubmitChanges(); } } else { db = new dbDataContext(); } this.Visible = true; }
public void dataIndexing(string args) { List <tbInformasi> InfoList = null;// db.tbInformasis.ToList(); tbInfDetail datadetil = null; if (CheckInternetConnectionByPing() && CheckInternetConnectionbyWebPage()) { InetCon = true; } if (args.ToLower().Equals("all")) { InfoList = db.tbInformasis.ToList(); } else { InfoList = db.tbInformasis.Where(x => x.Indexed == 0).ToList(); } for (int i = 0; i < InfoList.Count; i++) { bool cek = File.Exists(InfoList[i].Lokasi); if (cek)// && InfoList[i].Indexed==0) { InfoList[i].Indexed = 1; string text = File.ReadAllText(InfoList[i].Lokasi); string[] Fragment = text.Split(';').ToArray(); for (int j = 0; j < Fragment.Length; j++) { if (!String.IsNullOrWhiteSpace(Fragment[j])) { datadetil = CreateDataDetil(Fragment[j]); if (datadetil != null && db.tbInfDetails.Where(x => x.info.ToString() == datadetil.info.ToString()).FirstOrDefault() == null) { InfoList[i].tbInfDetails.Add(datadetil); } createInvertedIndex(Fragment[j], InfoList[i].DomainID, InfoList[i].Id, j); } } bool isExist = File.Exists(Lingkungan.getDataCache() + InfoList[i].tbDomain.Name + "\\" + InfoList[i].Judul); File.Move(InfoList[i].Lokasi, Lingkungan.getDataCache() + InfoList[i].tbDomain.Name + "\\" + InfoList[i].Judul); InfoList[i].Lokasi = Lingkungan.getDataCache() + InfoList[i].tbDomain.Name + "\\" + InfoList[i].Judul; } } if (File.Exists(Lingkungan.getInvertedIndexLocation())) { HitungPembobotanKata(); } InetCon = false; db.SubmitChanges(); }