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