Пример #1
0
        private void Duzelt(object sender, RoutedEventArgs e)
        {
            if (Global.GenelDurum != Global.Durum.TestDuzenleSecildi)
            {
                UcAnasayfa.Durum("Herhangi bir test seçilmedi.", Global.Warning);
                return;
            }

            _seciliTest.Sure = Convert.ToInt32(SureTextbox.Text);

            int cevapIndex = 0;

            for (var i = 0; i < _seciliTest.SoruSayisi; i++)
            {
                _sorular[i].SoruText = tst.SoruTextBoxes[i].Text;
                for (var j = 0; j < _seciliTest.CevapSayisi; j++)
                {
                    _cevaplar[cevapIndex].CevapText = tst.CevapTextboxes[i, j].Text;
                    _cevaplar[cevapIndex].Dogru     = tst.CevapCheckBoxes[i, j].IsChecked == false ? 0 : 1;
                    cevapIndex++;
                }
            }
            var a     = _cevaplar;
            int sonuc = CRUD.Update(_seciliTest, _sorular, _cevaplar);

            if (sonuc > 0)
            {
                UcAnasayfa.Durum("Test Güncellendi", Global.Done);
            }
            else
            {
                UcAnasayfa.Durum("Test Güncellenemedi", Global.Failed);
            }
        }
Пример #2
0
        private void Kaydet(object sender, RoutedEventArgs e)
        {
            if (Global.GenelDurum != Global.Durum.TestOlusturuldu)
            {
                UcAnasayfa.Durum("Kaydedilecek bir şey yok!", Global.Warning);
                return;
            }

            var test = new Test
            {
                TestAdi     = TestTextbox.Text,
                CevapSayisi = _cevap,
                SoruSayisi  = _soru,
                Sure        = Convert.ToInt32(SureTextbox.Text),
                KullaniciId = Global.ServerKullanici.KullaniciId
            };

            List <Soru>  sorular  = new List <Soru>();
            List <Cevap> cevaplar = new List <Cevap>();

            for (var i = 0; i < _soru; i++)
            {
                sorular.Add(new Soru
                {
                    SoruText = tst.SoruTextBoxes[i].Text,
                });

                for (var j = 0; j < _cevap; j++)
                {
                    cevaplar.Add(new Cevap
                    {
                        CevapText = tst.CevapTextboxes[i, j].Text,
                        Dogru     = tst.CevapCheckBoxes[i, j].IsChecked == false ? 0 : 1
                    });
                }
            }

            int sonuc = CRUD.Insert(test, sorular, cevaplar);

            SoruStack.Children.Clear();
            if (sonuc >= 0)
            {
                UcAnasayfa.Durum("Test Başarıyla Kaydedildi", Global.Done);
            }
            else
            {
                UcAnasayfa.Durum("Test Kaydı Başarısız", Global.Failed);
            }
        }
Пример #3
0
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            var result = MessageBox.Show("Sayfayı Kapatırsanız, Odada Kapanacaktır. Kapatmak İstediğinizi Emin Misiniz?",
                                         "Uyarı", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);

            if (result == MessageBoxResult.No)
            {
                e.Cancel = true;
            }
            else
            {
                Global.GenelDurum = Global.Durum.OdaOffline;
                _listener.Stop();
                UcAnasayfa.Active("Offline");
            }
            //CustomMessageBox.Show("Merhaba Dünyalı");
        }
Пример #4
0
        private void Olustur_Click(object sender, RoutedEventArgs e)
        {
            if (SoruTextbox.Text == string.Empty || CevapTextbox.Text == string.Empty || SureTextbox.Text == string.Empty || TestTextbox.Text == string.Empty)
            {
                UcAnasayfa.Durum("Lütfen tüm alanları doldurun", Global.Warning);
                return;
            }
            Global.GenelDurum = Global.Durum.TestOlusturuldu;

            _soru  = Convert.ToInt16(SoruTextbox.Text);
            _cevap = Convert.ToInt16(CevapTextbox.Text);
            SoruStack.Children.Clear();
            tst = new TestGoster(_soru, _cevap);
            tst.ControlCreation();
            tst.AddControlsToDockPanel(SoruStack);
            UcAnasayfa.Durum("Test Şablonu Oluşturuldu", Global.Done);
        }
Пример #5
0
        //void BindData()
        //{
        //    kullanicilar.Add(new Kullanici {
        //        KullaniciAdi="Hasan",
        //        OyunSayisi=25,
        //        Puan=50
        //    });

        //    kullanicilar.Add(new Kullanici
        //    {
        //        KullaniciAdi = "Mahmut",
        //        OyunSayisi = 5,
        //        Puan = 25
        //    });

        //    kullanicilar.Add(new Kullanici
        //    {
        //        KullaniciAdi = "Melisa",
        //        OyunSayisi = 15,
        //        Puan = 85
        //    });
        //    enCokKazanan.DataContext = kullanicilar;
        //}

        private void OdayiOlustur(object sender, RoutedEventArgs e)
        {
            if (TestAdiComboBox.SelectedValue == null)
            {
                UcAnasayfa.Durum("Lütfen bir test seçin!", Global.Warning);
                return;
            }

            // Seçilmiş Olan Test Combobox'dan alınıyor.
            //Testler test = BTestler.Select(TestAdiComboBox.SelectedValue.ToString());


            // Anasayfa Alt Bar Bilgilendirme
            UcAnasayfa.Active("Online");
            UcAnasayfa.Durum("Oda Oluşturuldu", Global.Done);

            // Diğer Formlardan Test Durumu Hakkında Bilgi Edinmek İçin Oluşturuldu
            Global.GenelDurum = Global.Durum.OdaOnline;

            var kullaniciSayfasi = new Views.KullaniciSayfasi(_test.TestAdi);

            kullaniciSayfasi.ShowDialog();
        }
Пример #6
0
        private void Test_Sil(object sender, RoutedEventArgs e)
        {
            if (Global.GenelDurum != Global.Durum.TestDuzenleSecildi)
            {
                UcAnasayfa.Durum("Herhangi bir test seçilmedi.", Global.Warning);
                return;
            }
            int sonuc = CRUD.Delete(_seciliTest);

            if (sonuc > 0)
            {
                UcAnasayfa.Durum("Test Başarıyla Silindi", Global.Done);
                SoruStack.Children.Clear();
                TestAdiDoldur();
                SureTextbox.Text  = string.Empty;
                CevapTextbox.Text = string.Empty;
                SoruTextbox.Text  = string.Empty;
            }
            else
            {
                UcAnasayfa.Durum("Test Silinemedi", Global.Failed);
            }
        }