예제 #1
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtKadi.Text == "" || txtKsayfa.Text == "" || txtKyazar.Text == "" || lstTur.GetItemText(lstTur.SelectedItem) == "")
     {
         MessageBox.Show("Kitap adı, sayfa sayısı, kitap türü ve yazar ismi boş geçilemez!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         baglanti = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source= " + Application.StartupPath + "\\database.accdb");
         baglanti.Open();
         if (!File.Exists(totalyol))
         {
             komut = new OleDbCommand("insert into kitaplar (badi, byazar, bsayfasayisi, bturu, bdosyakonumu, bdurum, kkuladi) values ('" + txtKadi.Text + "', '" + txtKyazar.Text + "', '" + txtKsayfa.Text + "', '" + lstTur.SelectedItem.ToString() + "', '" + totalyol + "', 'Mevcut', '" + giris.kuladi + "')", baglanti);
             komut.ExecuteNonQuery();
             if (dosyakonumu != "")
             {
                 File.Copy(dosyakonumu, totalyol);
                 progressform p = new progressform();
                 p.Focus();
                 p.Show();
                 listele();
             }
         }
         else
         {
             MessageBox.Show("Bu sesli kitap zaten bulunmakta!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         baglanti.Close();
     }
 }
예제 #2
0
        public void progressform_Load(object sender, EventArgs e)
        {
            kitapislemleri k           = new kitapislemleri();
            long           dosyaboyutu = DosyaBoyutuHesapla(kitapislemleri.dosyakonumu);

            progressBar1.Maximum = Convert.ToInt32(dosyaboyutu);
            progressBar1.Minimum = 0;
            progressform p = new progressform();

            for (int i = 0; i < dosyaboyutu; i++)
            {
                progressBar1.Value++;
            }
            label1.Text = Path.GetFileNameWithoutExtension(kitapislemleri.dosyakonumu) + " dosyası yüklendi...";
        }
예제 #3
0
 private void btnGuncelle_Click(object sender, EventArgs e)
 {
     if (txtKadi.Text == "" || txtKsayfa.Text == "" || txtKyazar.Text == "" || lstTur.GetItemText(lstTur.SelectedItem) == "")
     {
         MessageBox.Show("Kitap adı, sayfa sayısı, kitap türü ve yazar ismi boş geçilemez!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         baglanti = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source= " + Application.StartupPath + "\\database.accdb");
         baglanti.Open();
         komut = new OleDbCommand();
         if (dataGridView1.SelectedRows.Count > 0)
         {
             if (!File.Exists(totalyol))
             {
                 komut.Connection  = baglanti;
                 komut.CommandText = "update kitaplar set bdosyakonumu='" + totalyol + "', badi='" + txtKadi.Text + "', byazar='" + txtKyazar.Text + "', bsayfasayisi='" + txtKsayfa.Text + "', bturu='" + lstTur.SelectedItem.ToString() + "' where bid=" + dataGridView1.CurrentRow.Cells["bid"].Value + "";
                 komut.ExecuteNonQuery();
                 if (totalyol != "")
                 {
                     File.Delete(totalyol);
                     File.Copy(dosyakonumu, totalyol);
                     progressform p = new progressform();
                     p.Focus();
                     p.Show();
                     temizle();
                 }
                 baglanti.Close();
                 listele();
             }
             else
             {
                 MessageBox.Show("Bu sesli kitap zaten bulunmakta!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Listeden seçim yapın!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }