Пример #1
0
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     if (id == "")
     {
         Kitap ktp = new Kitap();
         ktp.kitap_adi    = tbKitap_Adi.Text;
         ktp.yazar        = tbYazar.Text;
         ktp.grup         = cmbGrup.Text;
         ktp.brans        = cmbBrans.Text;
         ktp.dil          = cmbDil.Text;
         ktp.tur          = cmbTur.Text;
         ktp.sayfa_Sayisi = tbSayfa_Sayisi.Text;
         ktp.dosya        = tbDosya.Text;
         ktp.Kitap_Ekle();
         this.Close();
     }
     else
     {
         Kitap ktp = new Kitap();
         ktp.Kitap_Getir(id);
         ktp.kitap_adi    = tbKitap_Adi.Text;
         ktp.yazar        = tbYazar.Text;
         ktp.grup         = cmbGrup.Text;
         ktp.brans        = cmbBrans.Text;
         ktp.dil          = cmbDil.Text;
         ktp.tur          = cmbTur.Text;
         ktp.sayfa_Sayisi = tbSayfa_Sayisi.Text;
         ktp.dosya        = tbDosya.Text;
         ktp.Kitap_Guncelle();
         this.Close();
     }
 }
Пример #2
0
        private void Frm_Kitap_Load(object sender, EventArgs e)
        {
            cmbdoldur();
            if (id != "")
            {
                Kitap kitap = new Kitap();
                kitap.Kitap_Getir(id);
                tbKitap_Adi.Text    = kitap.kitap_adi;
                tbYazar.Text        = kitap.yazar;
                cmbGrup.Text        = kitap.grup;
                cmbBrans.Text       = kitap.brans;
                cmbDil.Text         = kitap.dil;
                cmbTur.Text         = kitap.tur;
                tbSayfa_Sayisi.Text = kitap.sayfa_Sayisi;
                tbDosya.Text        = kitap.dosya;
            }
            Button btn = new Button();

            this.AcceptButton = btn;
            btn.Click        += pictureBox1_Click;
            Button btn2 = new Button();

            this.CancelButton = btn2;
            btn2.Click       += pictureBox2_Click;
        }
Пример #3
0
 private void filtrele()
 {
     if (dtpilk.Value.ToShortDateString() == "1.01.1900" && dtpson.Value.ToShortDateString() == "1.01.3000")
     {
         List <Kitap> filtrekitap = new List <Kitap>();
         foreach (Kitap item in kitaps)
         {
             if ((item.kitap_adi.IndexOf(cmbSorguKitapAdi.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguKitapAdi.Text == "") && (item.yazar.IndexOf(cmbSorguYazar.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguYazar.Text == "") && (item.grup.IndexOf(cmbSorguGrup.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguGrup.Text == "") && (item.brans.IndexOf(cmbSorguBrans.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguBrans.Text == "") && (item.dil.IndexOf(cmbSorguDil.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguDil.Text == "") && (item.sayfa_Sayisi.IndexOf(cmbSorguSayfaSayisi.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguSayfaSayisi.Text == "") && (item.tur.IndexOf(cmbSorguTur.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguTur.Text == "") && (item.odunc_alan.IndexOf(cmbSorguOduncAlan.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguOduncAlan.Text == "") && (item.iade_tarihi >= dtpilk.Value || item.iade_tarihi.ToShortDateString() == "1.01.0001") && (item.iade_tarihi <= dtpson.Value || item.iade_tarihi.ToShortDateString() == "1.01.0001"))
             {
                 filtrekitap.Add(item);
             }
         }
         lstv_kitaplar.Items.Clear();
         Kitap.Listview_Ekle(lstv_kitaplar, filtrekitap);
     }
     else
     {
         List <Kitap> filtrekitap = new List <Kitap>();
         foreach (Kitap item in kitaps)
         {
             if ((item.kitap_adi.IndexOf(cmbSorguKitapAdi.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguKitapAdi.Text == "") && (item.yazar.IndexOf(cmbSorguYazar.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguYazar.Text == "") && (item.grup.IndexOf(cmbSorguGrup.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguGrup.Text == "") && (item.brans.IndexOf(cmbSorguBrans.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguBrans.Text == "") && (item.dil.IndexOf(cmbSorguDil.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguDil.Text == "") && (item.sayfa_Sayisi.IndexOf(cmbSorguSayfaSayisi.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguSayfaSayisi.Text == "") && (item.tur.IndexOf(cmbSorguTur.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguTur.Text == "") && (item.odunc_alan.IndexOf(cmbSorguOduncAlan.Text, 0, StringComparison.CurrentCultureIgnoreCase) >= 0 || cmbSorguOduncAlan.Text == "") && (item.iade_tarihi >= dtpilk.Value) && (item.iade_tarihi <= dtpson.Value))
             {
                 filtrekitap.Add(item);
             }
         }
         lstv_kitaplar.Items.Clear();
         Kitap.Listview_Ekle(lstv_kitaplar, filtrekitap);
     }
 }
Пример #4
0
 private void tumkitaplar()
 {
     kitaps.Clear();
     lstv_kitaplar.Items.Clear();
     kitaps = Kitap.Tum_Kitaplar();
     Kitap.Listview_Ekle(lstv_kitaplar, kitaps);
     filtredoldur();
 }
Пример #5
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     timer1.Stop();
     aramakitap.Clear();
     lstv_kitaplar.Items.Clear();
     aramakitap = Kitap.Arama(tbArama.Text);
     Kitap.Listview_Ekle(lstv_kitaplar, aramakitap);
     filtredoldur();
 }
Пример #6
0
 private void mi_Sil_Click(object sender, EventArgs e)
 {
     if (lstv_kitaplar.SelectedItems.Count == 1)
     {
         Kitap ktp = new Kitap();
         ktp.Kitap_Getir(lstv_kitaplar.SelectedItems[0].Text);
         ktp.Kitap_Sil();
         tumkitaplar();
     }
 }
Пример #7
0
        private void mi_TeslimAl_Click(object sender, EventArgs e)
        {
            Kitap ktp = new Kitap();

            ktp.Kitap_Getir(lstv_kitaplar.SelectedItems[0].Text);
            ktp.odunc_alan  = "";
            ktp.iade_tarihi = DateTime.Parse("01.01.0001");
            ktp.Kitap_Guncelle();
            tumkitaplar();
        }
Пример #8
0
        public static List <Kitap> Sorgu(string Pno, string Pkitap_adi, string Pyazar, string Pgrup, string Pbrans, string Pdil, string Psayfa_sayisi, string Ptur, string Podunc_alan, DateTime Piade_tarih1, DateTime Piade_tarih2, string Pdosya)
        {
            List <Kitap>    kitaplar = new List <Kitap>();
            OleDbCommand    cmd;
            OleDbDataReader dr;

            try
            {
                baglanti.Open();
                cmd = new OleDbCommand("select * from Kitaplar where Id like '%'& @1 &'%' and Kitap_Adi like '%'& @2 &'%' and Yazar like  '%'& @3 &'%' and Grup like  '%'& @4 &'%' and Brans like  '%'& @5 &'%' and Dil like  '%'& @6 &'%' and Sayfa_Sayisi like  '%'& @7 &'%' and Tur like  '%'& @8 &'%' and Odunc_Alan like  '%'& @9 &'%' and (Iade_Tarihi between @10 and @11) and Dosya like  '%'&@12&'%' ", baglanti);
                cmd.Parameters.AddWithValue("1", Pno);
                cmd.Parameters.AddWithValue("2", Pkitap_adi);
                cmd.Parameters.AddWithValue("3", Pyazar);
                cmd.Parameters.AddWithValue("4", Pgrup);
                cmd.Parameters.AddWithValue("5", Pbrans);
                cmd.Parameters.AddWithValue("6", Pdil);
                cmd.Parameters.AddWithValue("7", Psayfa_sayisi);
                cmd.Parameters.AddWithValue("8", Ptur);
                cmd.Parameters.AddWithValue("9", Podunc_alan);
                cmd.Parameters.AddWithValue("10", Piade_tarih1.AddDays(-1));
                cmd.Parameters.AddWithValue("11", Piade_tarih2.AddDays(1));
                cmd.Parameters.AddWithValue("12", Pdosya);
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Kitap ktp = new Kitap();
                    ktp.Id           = dr["Id"].ToString();
                    ktp.Kitap_Adi    = dr["Yazar"].ToString();
                    ktp.Yazar        = dr["Yazar"].ToString();
                    ktp.Grup         = dr["Grup"].ToString();
                    ktp.Brans        = dr["Brans"].ToString();
                    ktp.Dil          = dr["Dil"].ToString();
                    ktp.Sayfa_Sayisi = dr["Sayfa_Sayisi"].ToString();
                    ktp.Tur          = dr["Tur"].ToString();
                    ktp.Odunc_Alan   = dr["Odunc_Alan"].ToString();
                    ktp.Iade_Tarihi  = DateTime.Parse(dr["Iade_Tarihi"].ToString());
                    ktp.Dosya        = dr["Dosya"].ToString();
                    kitaplar.Add(ktp);
                }
                baglanti.Close();
            }
            catch (Exception x)
            {
                baglanti.Close();
                MessageBox.Show("Sorgu çalıştırılırken hata oluştu \nhata mesajı: " + x.Message);
            }
            return(kitaplar);
        }
Пример #9
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (textBox2.Text.Trim() == "")
     {
         MessageBox.Show("Ödünç alan boş geçilemez");
     }
     else
     {
         Kitap ktp = new Kitap();
         ktp.Kitap_Getir(id);
         ktp.odunc_alan  = textBox2.Text;
         ktp.iade_tarihi = monthCalendar1.SelectionStart;
         ktp.Kitap_Guncelle();
         this.Close();
         this.DialogResult = DialogResult.OK;
     }
 }
Пример #10
0
        public static List <Kitap> Arama(string Parama)
        {
            List <Kitap>    kitaplar = new List <Kitap>();
            OleDbCommand    cmd;
            OleDbDataReader dr;

            try
            {
                baglanti.Open();
                cmd = new OleDbCommand("select * from Kitaplar where Kitap_Adi like '%'& @1&'%' or Yazar like '%'& @1&'%' or Grup like '%'& @1&'%' or Brans like '%'& @1&'%' or Dil like '%'& @1&'%' or Sayfa_Sayisi like '%'& @1&'%' or Tur like '%'& @1&'%' or Odunc_Alan like '%'& @1&'%' or Iade_Tarihi like '%'&@1&'%' or Dosya like '%'& @1&'%'", baglanti);
                cmd.Parameters.AddWithValue("1", Parama);
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Kitap ktp = new Kitap();
                    ktp.Id           = dr["Id"].ToString();
                    ktp.Kitap_Adi    = dr["Kitap_Adi"].ToString();
                    ktp.Yazar        = dr["Yazar"].ToString();
                    ktp.Grup         = dr["Grup"].ToString();
                    ktp.Brans        = dr["Brans"].ToString();
                    ktp.Dil          = dr["Dil"].ToString();
                    ktp.Sayfa_Sayisi = dr["Sayfa_Sayisi"].ToString();
                    ktp.Tur          = dr["Tur"].ToString();
                    ktp.Odunc_Alan   = dr["Odunc_Alan"].ToString();
                    if (dr["Iade_Tarihi"].ToString() != "")
                    {
                        ktp.Iade_Tarihi = DateTime.Parse(dr["Iade_Tarihi"].ToString());
                    }
                    ktp.Dosya = dr["Dosya"].ToString();
                    kitaplar.Add(ktp);
                }
                baglanti.Close();
            }
            catch (Exception x)
            {
                baglanti.Close();
                MessageBox.Show("Arama Yapılırken hata oluştu \nhata mesajı: " + x.Message);
            }
            return(kitaplar);
        }
Пример #11
0
        public static List <Kitap> Tum_Kitaplar()
        {
            List <Kitap>     kitaplar = new List <Kitap>();
            OleDbDataAdapter cmd;
            DataTable        dt = new DataTable();

            try
            {
                cmd = new OleDbDataAdapter("select * from Kitaplar", baglanti);
                cmd.Fill(dt);
            }
            catch (Exception x)
            {
                MessageBox.Show("Tüm Kitaplar çağırılırken hata oluştu \nhata mesajı: " + x.Message);
            }

            foreach (DataRow row in dt.Rows)
            {
                Kitap ktp = new Kitap();
                ktp.Id           = row["Id"].ToString();
                ktp.Kitap_Adi    = row["Kitap_Adi"].ToString();
                ktp.Yazar        = row["Yazar"].ToString();
                ktp.Grup         = row["Grup"].ToString();
                ktp.Brans        = row["Brans"].ToString();
                ktp.Dil          = row["Dil"].ToString();
                ktp.Sayfa_Sayisi = row["Sayfa_Sayisi"].ToString();
                ktp.Tur          = row["Tur"].ToString();
                ktp.Odunc_Alan   = row["Odunc_Alan"].ToString();
                if (row["Iade_Tarihi"].ToString() != "")
                {
                    ktp.Iade_Tarihi = DateTime.Parse(row["Iade_Tarihi"].ToString());
                }
                ktp.Dosya = row["Dosya"].ToString();
                kitaplar.Add(ktp);
            }
            return(kitaplar);
        }
Пример #12
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            List <Kitap> iade      = new List <Kitap>();
            string       iadekitap = "";

            if (Kitap.baglanti.State == ConnectionState.Closed)
            {
                foreach (Kitap ktp in Kitap.Tum_Kitaplar())
                {
                    if (ktp.iade_tarihi.ToShortDateString() != "1.01.0001" && ktp.iade_tarihi.ToShortDateString() != "01.01.0001")
                    {
                        if (ktp.iade_tarihi <= DateTime.Today)
                        {
                            iade.Add(ktp);
                            iadekitap += (ktp.kitap_adi + " \n");
                        }
                    }
                }
            }

            notifyIcon1.BalloonTipTitle = "Kitaplık Kitap Hatırlatma";
            notifyIcon1.BalloonTipText  = iadekitap;
            notifyIcon1.ShowBalloonTip(1000);
        }