private void SorularTablosu_RowEnter(object sender, DataGridViewCellEventArgs e)
 {
     txtSoruBasligi.Text            = SorularTablosu.Rows[e.RowIndex].Cells[1].Value.ToString();
     cmbKategori.SelectedItem       = SorularTablosu.Rows[e.RowIndex].Cells[4].Value.ToString();
     cmbZorlukSeviyesi.SelectedItem = SorularTablosu.Rows[e.RowIndex].Cells[2].Value.ToString();
     txtSure.Text          = SorularTablosu.Rows[e.RowIndex].Cells[3].Value.ToString();
     txtA.Text             = SorularTablosu.Rows[e.RowIndex].Cells[5].Value.ToString();
     txtB.Text             = SorularTablosu.Rows[e.RowIndex].Cells[6].Value.ToString();
     txtC.Text             = SorularTablosu.Rows[e.RowIndex].Cells[7].Value.ToString();
     txtD.Text             = SorularTablosu.Rows[e.RowIndex].Cells[8].Value.ToString();
     txtE.Text             = SorularTablosu.Rows[e.RowIndex].Cells[9].Value.ToString();
     cmbDogru.SelectedItem = SorularTablosu.Rows[e.RowIndex].Cells[10].Value.ToString();
     txtMedya.Text         = SorularTablosu.Rows[e.RowIndex].Cells[11].Value.ToString();
     selectedId            = Convert.ToInt32(SorularTablosu.Rows[e.RowIndex].Cells[0].Value.ToString());
     KlasikMi                    = (bool)SorularTablosu.Rows[e.RowIndex].Cells[12].Value;
     chkKlasik.Checked           = KlasikMi;
     _tmp_medya                  = Database.Select.MedyaCekForSoruDuzenleme(selectedId);
     materialFlatButton1.Enabled = true;
     materialFlatButton2.Enabled = true;
     if (_tmp_medya.ID == -1)
     {
         chkMedya.Checked            = true;
         materialFlatButton1.Enabled = false;
         materialFlatButton2.Enabled = false;
     }
     else
     {
         chkMedya.Checked = false;
     }
 }
Beispiel #2
0
        public static bool MedyaEkleme(Model.Medya _medya)
        {
            string sql = "insert into medya values(0,@kategoriid,@medyapath,@medyaismi)";

            _connection.Open();
            MySqlCommand cmd = new MySqlCommand(sql, _connection);

            cmd.Parameters.AddWithValue("@kategoriid", _medya.KategoriID);
            cmd.Parameters.AddWithValue("@medyapath", _medya.Path);
            cmd.Parameters.AddWithValue("@medyaismi", _medya.Ad);

            int result = cmd.ExecuteNonQuery();

            _connection.Close();
            if (result != -1)
            {
                MessageBox.Show("Başarıyla eklendi.");
                return(true);
            }
            else
            {
                MessageBox.Show("Eklenemedi.");
                return(false);
            }
        }
Beispiel #3
0
        private void materialFlatButton1_Click(object sender, EventArgs e)
        {
            if (VerifyTexts1())
            {
                Model.Medya _medya = new Model.Medya();

                _medya.Ad         = txtIsim.Text;
                _medya.ID         = 0;
                _medya.KategoriID = Database.Select.KategoriCekMedya(selectedId).ID;
                _medya.Path       = txtURL.Text;
                try
                {
                    if (Database.Insert.MedyaEkleme(_medya))
                    {
                        MessageBox.Show("Başarıyla eklendi");
                        medyaDegistir1.MedyaYukle();
                    }
                    else
                    {
                        MessageBox.Show("Eklenirken bir sorun oluştu!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ": Dosya yüklenirken bir sorun oluştu!");
                }
            }
        }
Beispiel #4
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (VerifyTexts())
            {
                Model.Medya _medya = new Model.Medya();

                _medya.Ad         = txtMedyaAdi.Text;
                _medya.ID         = 0;
                _medya.KategoriID = Database.Select.KategoriCekMedya(selectedId).ID;
                _medya.Path       = appPath + dosyaadi;
                try
                {
                    File.Copy(dosyayolu, appPath + dosyaadi, true);
                    if (Database.Insert.MedyaEkleme(_medya))
                    {
                        MessageBox.Show("Başarıyla eklendi");
                        medyaDegistir1.MedyaYukle();
                    }
                    else
                    {
                        MessageBox.Show("Eklenirken bir sorun oluştu!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ": Dosya yüklenirken bir sorun oluştu!");
                }
            }
        }
Beispiel #5
0
        private void materialFlatButton3_Click(object sender, EventArgs e)
        {
            openFileDialog1.Title  = "Lütfen Medya dosyasını seçin";
            openFileDialog1.Filter = "Medya|*.bmp;*.jpg;*.jpeg;*.png;*.tif;*.tiff;*.gif;*.mp4;*.wmv;*.mp3;*.mkv;*.asf;*.avi;*.mov|JPEG |*.jpg|GIF|*.gif|MP4 Video|*.mp4|WMV Video|*.wmv|MP3 Audio|*.mp3";

            dosyayolu = "";
            dosyaadi  = "";


            if (!Directory.Exists(appPath))
            {
                Directory.CreateDirectory(appPath);                             // Path yoksa oluştur
            }
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                dosyayolu    = openFileDialog1.FileName;
                dosyaadi     = openFileDialog1.SafeFileName;
                txtPath.Text = dosyayolu;
                MessageBox.Show(dosyaadi);
                updatedMedya            = new Model.Medya();
                updatedMedya.ID         = medya.ID;
                updatedMedya.KategoriID = medya.KategoriID;
                updatedMedya.Path       = dosyayolu;
                btnGoruntule2.Enabled   = true;
            }
        }
Beispiel #6
0
 public void SetMedya(Medya medya, IMedya media)
 {
     this.medya   = medya;
     this.media   = media;
     txtAd.Text   = medya.Ad;
     txtPath.Text = medya.Path;
 }
Beispiel #7
0
 private void txtURL_TextChanged(object sender, EventArgs e)
 {
     updatedMedya            = new Model.Medya();
     updatedMedya.ID         = medya.ID;
     updatedMedya.KategoriID = medya.KategoriID;
     updatedMedya.Path       = txtURL.Text;
     btnGoruntule2.Enabled   = true;
 }
Beispiel #8
0
        private void imageLists_SelectedIndexChanged(object sender, EventArgs e)
        {
            Model.Medya _medya = (Model.Medya)imageLists.SelectedItem;

            if (_medya == null)
            {
                return;
            }
            vlcPlayer1.SetMedia(_medya);
        }
Beispiel #9
0
        public async void SetMedia(Model.Medya medya)
        {
            vlcControl1.Visible   = true;
            panel2.Visible        = true;
            axVLCPlugin21.Visible = false;
            this.medya            = medya;
            if (MedyaKontrol.ResimKontrol(medya.Path) && !medya.Path.StartsWith("http")) //TODO buraya bak.
            {
                vlcControl1.SetMedia(new FileInfo(@medya.Path));
                panel2.Visible = false;
                vlcControl1.Play();
            }
            else if (MedyaKontrol.VideoKontrol(medya.Path) && !medya.Path.StartsWith("http"))
            {
                vlcControl1.SetMedia(new FileInfo(@medya.Path));
                panel2.Visible = true;
                vlcControl1.Play();
            }
            else if (medya == null || medya.Path == null || medya.Path == "" || medya.Path == "-1")
            {
                MessageBox.Show("Medya boş veya hatalı!");
            }
            else
            {
                _url            = medya.Path;
                btnLink.Visible = true;
                if (YoutubeVideoID != String.Empty)
                {
                    var url          = medya.Path;
                    var youtubeVidId = YoutubeClient.ParseVideoId(url);
                    var yt           = new YoutubeClient();
                    var video        = await yt.GetVideoMediaStreamInfosAsync(youtubeVidId);

                    var muxed = video.Muxed.WithHighestVideoQuality();

                    vlcControl1.SetMedia(new Uri(muxed.Url));
                    vlcControl1.Play();
                }
                else
                {
                    vlcControl1.Visible   = false;
                    panel2.Visible        = false;
                    axVLCPlugin21.Visible = true;
                    axVLCPlugin21.playlist.add(medya.Path);
                    axVLCPlugin21.playlist.play();
                }
            }
        }
Beispiel #10
0
 private void materialFlatButton7_Click(object sender, EventArgs e)
 {
     if (VerifyTexts1())
     {
         Model.Medya medya = new Model.Medya();
         medya.ID         = 0;
         medya.Ad         = txtIsim1.Text;
         medya.KategoriID = _kategori.ElementAt(cmbKategori1.SelectedIndex).ID;
         medya.Path       = txtURL.Text;
         try
         {
             if (Database.Insert.MedyaEkleme(medya))
             {
                 this.soruEkleme.MedyaYukle();
                 this.main1.CloseWindow();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Bir sorun oluştu: " + ex.Message);
         }
     }
 }
Beispiel #11
0
 public void MedyaDegistir(Medya _medya)
 {
     this._medya   = _medya;
     txtMedya.Text = _medya.Path;
 }
Beispiel #12
0
 public void setMedya(Model.Medya _medya)
 {
     this._medya = _medya;
     vlcPlayer1.SetMedia(_medya);
     medyaIsim.Text = _medya.Ad;
 }