public List <Kelimeler> GetOgrenilecekItem(Kelimeler _kelime)
        {
            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = "SELECT TOP 1  ingilizce,turkce,icumle,tcumle,fotoyolu,sozcukturu,kategori,sormaTarihi "
                              + "FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu"
                              + " WHERE asamaNo = 1 ORDER BY NEWID() ";
            cmd.ExecuteNonQuery();
            List <Kelimeler> listKelimeler = new List <Kelimeler>();
            SqlDataReader    rdr           = cmd.ExecuteReader();

            while (rdr.Read())
            {
                _kelime.ingilizce   = rdr["ingilizce"].ToString();
                _kelime.turkce      = rdr["turkce"].ToString();
                _kelime.icumle      = rdr["icumle"].ToString();
                _kelime.tcumle      = rdr["tcumle"].ToString();
                _kelime.sozcukturu  = rdr["sozcukturu"].ToString();
                _kelime.kategori    = rdr["kategori"].ToString();
                _kelime.sormaTarihi = rdr["sormaTarihi"].ToString();
                _kelime.fotoyolu    = rdr["fotoyolu"].ToString();

                listKelimeler.Add(_kelime);
            }
            return(listKelimeler);
        }
 private void btn_KelimeEkle_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < GenelKelimeler.Count; i++)
     {
         if (GenelKelimeler[0].ingilizce == txt_KEİngilizce.Text)
         {
             MessageBox.Show("Eklemek istediğiniz kelime zaten var !!");
         }
         else
         {
             MessageBox.Show("Hata");
         }
     }
     _kelimeHavuzu            = new Kelimeler();
     _kelimeHavuzu.ingilizce  = txt_KEİngilizce.Text;
     _kelimeHavuzu.turkce     = txt_KETurkce.Text;
     _kelimeHavuzu.icumle     = txt_KEİngilizceCumle.Text;
     _kelimeHavuzu.tcumle     = txt_KETurkceCumle.Text;
     _kelimeHavuzu.sozcukturu = txt_KESozcukTuru.Text;
     _kelimeHavuzu.fotoyolu   = txt_KEFotoYolu.Text;
     _kelimeHavuzu.kategori   = txt_Kategori.Text;
     try
     {
         bll.AddNewItem(_kelimeHavuzu);
         MessageBox.Show("Kelime Başarı ile Eklendi..");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);;
     }
 }
Beispiel #3
0
        public int Kelimeid(string Kelime, string Anlami, int Tekrar)
        {
            Kelimeler model = Kelimelerim.Listele().Find(x => x.Kelime_İng == Kelime && x.Kelime_Turk == Anlami && x.Tekrarsayıs == Tekrar);
            int       id    = model.Kelime_Id;

            return(id);
        }
Beispiel #4
0
        public Oyun(Kelimeler kelime, Control.ControlCollection control)
        {
            _Kelimeler = kelime;

            _Control = control;
            _Control["skor"].Text = _skor.ToString();
        }
Beispiel #5
0
        public void TarihGuncelle(Kelimeler _kelime)
        {
            SqlCommand kmt = dbHelper.GetSqlCommand();

            kmt.CommandText = ("SELECT ingilizce,turkce,asamaNo FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu  WHERE turkce=@turkce");
            kmt.Parameters.AddWithValue("@turkce", _kelime.turkce);
            SqlDataAdapter da = new SqlDataAdapter(kmt);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            if (dt.Rows.Count != 0)
            {
                _kelime.ingilizce = dt.Rows[0].Field <string>("ingilizce");
                _kelime.turkce    = dt.Rows[0].Field <string>("turkce");
                _kelime.asamaNo   = dt.Rows[0].Field <int>("asamaNo").ToString();
            }


            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = ("UPDATE  DilOgrenmeOtomasyon.dbo.KelimeHavuzu SET sormaTarihi = @sormaTarihi WHERE ingilizce=@ingilizce");
            cmd.Parameters.AddWithValue("@sormaTarihi", _kelime.sormaTarihi);
            cmd.Parameters.AddWithValue("@ingilizce", _kelime.ingilizce);
            cmd.ExecuteNonQuery();
        }
        public void AsamaNoAzalt(Kelimeler _kelime)
        {
            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = ("UPDATE  DilOgrenmeOtomasyon.dbo.KelimeHavuzu SET asamaNo = 1  WHERE turkce = @turkce");
            cmd.Parameters.AddWithValue("@turkce", _kelime.turkce);
            cmd.ExecuteNonQuery();
        }
        public void DeleteItem(Kelimeler _kelime)
        {
            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = string.Format("Delete From DilOgrenmeOtomasyon.dbo.KelimeHavuzu Where ID = @ID");
            cmd.Parameters.AddWithValue("@ID", _kelime.Id);
            cmd.ExecuteNonQuery();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            _kelimeHavuzu = new Kelimeler();
            KelimeBLL bll = new KelimeBLL();

            _kelimeHavuzu.Id = Convert.ToInt32(txt_KelimeSilId.Text);
            bll.DeleteItem(_kelimeHavuzu);
            MessageBox.Show("Kelime Başarı ile Silindi..");
        }
        public void TarihGuncelle(Kelimeler _kelime)
        {
            SqlCommand kmt = dbHelper.GetSqlCommand();

            kmt.CommandText = ("SELECT ingilizce,turkce,asamaNo FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu  WHERE turkce=@turkce");
            kmt.Parameters.AddWithValue("@turkce", _kelime.turkce);
            SqlDataAdapter da = new SqlDataAdapter(kmt);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            if (dt.Rows.Count != 0)
            {
                _kelime.ingilizce = dt.Rows[0].Field <string>("ingilizce");
                _kelime.turkce    = dt.Rows[0].Field <string>("turkce");
                _kelime.asamaNo   = dt.Rows[0].Field <int>("asamaNo").ToString();
                Console.WriteLine(_kelime.turkce);
                Console.WriteLine(_kelime.asamaNo);
                if (_kelime.asamaNo == "1")
                {
                    _kelime.sormaTarihi = DateTime.Now.AddDays(1).ToShortDateString();
                }
                else if (_kelime.asamaNo == "2")
                {
                    _kelime.sormaTarihi = DateTime.Now.AddDays(6).ToShortDateString();
                }
                else if (_kelime.asamaNo == "3")
                {
                    _kelime.sormaTarihi = DateTime.Now.AddDays(23).ToShortDateString();
                }
                else if (_kelime.asamaNo == "4")
                {
                    _kelime.sormaTarihi = DateTime.Now.AddDays(150).ToShortDateString();
                }
                else if (_kelime.asamaNo == "5")
                {
                    _kelime.sormaTarihi = DateTime.Now.AddDays(0).ToShortDateString();
                }
                else if (_kelime.asamaNo == "6")
                {
                    _kelime.sormaTarihi = DateTime.Now.AddDays(0).ToShortDateString();
                }
                else if (_kelime.asamaNo == "0")
                {
                    _kelime.sormaTarihi = DateTime.Now.AddDays(1).ToShortDateString();
                }
            }

            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = ("UPDATE  DilOgrenmeOtomasyon.dbo.KelimeHavuzu SET sormaTarihi = @sormaTarihi WHERE ingilizce=@ingilizce");
            cmd.Parameters.AddWithValue("@sormaTarihi", _kelime.sormaTarihi);
            cmd.Parameters.AddWithValue("@ingilizce", _kelime.ingilizce);
            cmd.ExecuteNonQuery();
        }
        public void AddNewItem(Kelimeler _kelime)
        {
            string cmdText = string.Format("INSERT INTO DilOgrenmeOtomasyon.dbo.KelimeHavuzu([ingilizce],[turkce],[icumle],[tcumle],[sozcukturu],[fotoyolu],[kategori],[asamaNo]) Values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}',0)",
                                           _kelime.ingilizce, _kelime.turkce,
                                           _kelime.icumle, _kelime.tcumle, _kelime.sozcukturu,
                                           _kelime.fotoyolu, _kelime.kategori, _kelime.asamaNo);

            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = cmdText;
            cmd.ExecuteNonQuery();
        }
        public DataTable GetOgrenilecekKelimeler(Kelimeler _kelime)
        {
            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = "SELECT ID,ingilizce,turkce,icumle,tcumle,sozcukturu,kategori,asamaNo FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu WHERE asamaNo=0";
            cmd.ExecuteNonQuery();
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            return(dt);
        }
Beispiel #12
0
        public ActionResult KelimeEkle(Kelimeler model)
        {
            var id = Session["user_id"];

            admin.KelimeEkleme(model.Kelime_İng, model.Kelime_Turk, model.Tekrarsayıs);

            Kelimeler Kelimem = admin.KelimeListe(model.Kelime_İng, model.Kelime_Turk);


            int deger = manager.KelimeListemeEkle(Convert.ToInt32(id), 1, Kelimem.Kelime_Id);

            return(View(model));
        }
        public DataTable AylikIstatistlikGetir()
        {
            Kelimeler  _kelime = new Kelimeler();
            SqlCommand cmd     = dbHelper.GetSqlCommand();

            cmd.CommandText = "SELECT ingilizce,turkce,sormaTarihi FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu WHERE asamaNo>=5 ";
            cmd.ExecuteNonQuery();
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable      dt = new DataTable();

            da.Fill(dt);

            return(dt);
        }
        public DataTable Aylikliste()
        {
            Kelimeler  _kelime = new Kelimeler();
            SqlCommand cmd     = dbHelper.GetSqlCommand();

            cmd.CommandText = "SELECT sormaTarihi, COUNT(*) as 'Adet' FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu GROUP BY sormaTarihi  ORDER BY sormaTarihi asc;";
            cmd.ExecuteNonQuery();
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable      dt = new DataTable();

            da.Fill(dt);

            return(dt);
        }
 public HttpResponseMessage Put(int id, Kelimeler kelime)
 {
     if (KelimeDAL.IsThereAnyKelime(id) == false)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Böyle bir kayıt bulunamadı."));
     }
     else if (ModelState.IsValid == false)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.OK, KelimeDAL.UpdateKelime(id, kelime)));
     }
 }
Beispiel #16
0
        public IActionResult Index()
        {
            List <Kelimeler> wordList     = new List <Kelimeler>(); //genel tüm kelimeler
            List <WordList>  viewWordList = new List <WordList>();  //son halinde tutacağım liste
            Kelimeler        word         = new Kelimeler();
            WordList         wList;
            var rand    = new Random();
            int current = 0;

            wordList = db.Kelimeler.ToList();
            for (int i = 0; i < 10; i++)
            {
                wList            = new WordList();
                wList.answerList = new List <Kelimeler>();
                current          = rand.Next(wordList.Count);
                while (viewWordList.Where(x => (x.kelimeler.ID - 1) == current).FirstOrDefault() != null)//aynı soru tekrar gelmemesi için
                {
                    current = rand.Next(wordList.Count);
                }
                wList.kelimeler = wordList[current];

                for (int j = 0; j < 4; j++)
                {
                    current = rand.Next(wordList.Count);
                    while (wList.answerList.Where(x => (x.ID - 1) == current).FirstOrDefault() != null)//aynı cevaplar tekrar gelmemesi için
                    {
                        current = rand.Next(wordList.Count);
                    }
                    wList.answer = String.Empty;
                    wList.answerList.Add(wordList[current]);
                }
                wList.answerList.Add(wList.kelimeler);
                wList.answerList = wList.answerList.OrderByDescending(x => x.ID).ToList();
                wList.warning    = "active";

                viewWordList.Add(wList);
            }
            IndexViewModel model = new IndexViewModel();

            model.viewWordList = viewWordList;
            model.trueAnswer   = 0;
            model.falseAnswer  = 0;
            model.emptyAnswer  = 0;
            ViewBag.warn       = "Mavi alanda verilen kelimelerin karşılığını şıklar arasından seçerek aşağıdaki kontrol et butonu ile cevaplarınızı kontrol edebilirsiniz.";
            ViewBag.color      = "primary";
            return(View(model));
        }
        public List <Kelimeler> GetRandItem(Kelimeler _kelime)
        {
            SqlCommand cmd = dbHelper.GetSqlCommand();

            _kelime.bugunTarihi = DateTime.Now.ToShortDateString();
            cmd.CommandText     = ("SELECT TOP 4 ID,ingilizce,turkce,asamaNo FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu WHERE asamaNo <= 5 and asamaNo >=0 and sormaTarihi=@bugunTarihi ORDER BY NEWID() ");
            cmd.Parameters.AddWithValue("@bugunTarihi", _kelime.bugunTarihi);
            cmd.ExecuteNonQuery();
            List <Kelimeler> listKelimeler = new List <Kelimeler>();
            SqlDataReader    rdr           = cmd.ExecuteReader();

            while (rdr.Read())
            {
                _kelime.ingilizce = rdr["ingilizce"].ToString();
                _kelime.turkce    = rdr["turkce"].ToString();
                listKelimeler.Add(_kelime);
            }
            return(listKelimeler);
        }
Beispiel #18
0
        public DataTable GetAllItems(Kelimeler _kelime)
        {
            SqlCommand cmd = dbHelper.GetSqlCommand();

            cmd.CommandText = "SELECT * FROM DilOgrenmeOtomasyon.dbo.KelimeHavuzu ";
            cmd.ExecuteNonQuery();
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            if (dt.Rows.Count != 0)
            {
                _kelime.ingilizce  = dt.Rows[0].Field <string>("ingilizce");
                _kelime.turkce     = dt.Rows[0].Field <string>("turkce");
                _kelime.icumle     = dt.Rows[0].Field <string>("icumle");
                _kelime.tcumle     = dt.Rows[0].Field <string>("tcumle");
                _kelime.sozcukturu = dt.Rows[0].Field <string>("sozcukturu");
                _kelime.kategori   = dt.Rows[0].Field <string>("kategori");
            }
            return(dt);
        }
Beispiel #19
0
        public BaseResponse KelimeEkle(WordRequest wordRequest)
        {
            var          user         = _kullaniciRepository.Find(x => x.KullaniciAdi == wordRequest.kullanici && x.isOKey == true);
            BaseResponse baseResponse = new BaseResponse();

            if (user != null)
            {
                Kelimeler kelimeler = new Kelimeler();
                kelimeler.Kelime         = wordRequest.kelime;
                kelimeler.KelimeAnlami   = wordRequest.anlami;
                kelimeler.isOKey         = false;
                kelimeler.KullanicilarId = user.Id;
                _kelimeRepository.Insert(kelimeler);
                baseResponse.isOkey  = true;
                baseResponse.message = "Kayıt Başarılı";
            }
            else
            {
                baseResponse.isOkey  = false;
                baseResponse.message = "Lütfen kullanıcı adınızı düzenledikten sonra kelime ekleyin";
            }

            return(baseResponse);
        }
 public List <Kelimeler> GetOgrenilecekItem(Kelimeler _kelime)
 {
     return(_kelimeHavuzu.GetOgrenilecekItem(_kelime));
 }
 public DataTable GetOgrendigimKelimeler(Kelimeler _kelime)
 {
     return(_kelimeHavuzu.GetOgrendigimKelimeler(_kelime));
 }
 public void AsamaNoAzalt(Kelimeler _kelime)
 {
     _kelimeHavuzu.AsamaNoAzalt(_kelime);
 }
 public DataTable GetOgrenilecekKelimeler(Kelimeler _kelime)
 {
     return(_kelimeHavuzu.GetOgrenilecekKelimeler(_kelime));
 }
 public void DeleteItem(Kelimeler kelimeHavuzu)
 {
     _kelimeHavuzu.DeleteItem(kelimeHavuzu);
 }
        public HttpResponseMessage Post(Kelimeler kelime)
        {
            var createdKelime = KelimeDAL.InsertKelime(kelime);

            return(Request.CreateResponse(HttpStatusCode.Created, createdKelime));
        }
 public void AsamaNoArttir(Kelimeler _kelime)
 {
     _kelimeHavuzu.AsamaNoArttir(_kelime);
 }
Beispiel #27
0
 public Kelimeler InsertKelime(Kelimeler kelime)
 {
     db.Kelimeler.Add(kelime);
     db.SaveChanges();
     return(kelime);
 }
 public void AddNewItem(Kelimeler kelimeDepo)
 {
     _kelimeHavuzu.AddNewItem(kelimeDepo);
 }
        private void frm_Kelimeİslemleri_Load(object sender, EventArgs e)
        {
            Kelimeler _kelime = new Kelimeler();

            dtgrd_KelimeIslemleri.DataSource = bll.GetAllItems(_kelime);
        }
Beispiel #30
0
 public Kelimeler UpdateKelime(int id, Kelimeler kelime)
 {
     db.Entry(kelime).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
     return(kelime);
 }