///alim teslim metodlari
        public static DialogResult kitapOgrenciKaydi(int kitapid, int ogrenciid)
        {
            int adet = kacKitapAldi(ogrenciid);

            if (adet == Ayar.max_kitap_hakki)
            {
                MessageBox.Show("Kitap alım hakkınızı doldurdunuz.\r\n Alınan kitap sayısı : " + adet);
                return(DialogResult.Yes);
            }
            conn.Open();
            string       q   = "insert into ogrenci_kitap(ogrenci_no,kitap_no,alim_tarihi,teslim_tarihi) values(@ogrenciid,@kitapid,@alim,@teslim)";
            OleDbCommand cmd = conn.CreateCommand();

            cmd.CommandText = q;
            cmd.Parameters.AddWithValue("@ogrenciid", ogrenciid);
            cmd.Parameters.AddWithValue("@kitapid", kitapid);
            cmd.Parameters.AddWithValue("@alim", DateTime.Today);
            cmd.Parameters.AddWithValue("@teslim", DateTime.Today.AddDays(15));
            try
            {
                if (cmd.ExecuteNonQuery() > 0)
                {
                    MessageBox.Show("Kayıt Eklendi");
                }
                else
                {
                    MessageBox.Show("Kayıt Eklenemedi");
                }
            }
            catch (Exception e)
            {
                DialogResult r = MessageBox.Show("Bu Kitap başka bir öğrenci tarafından alınmıştır. Teslim tarihi bilgisine bakmak ister misiniz?", "Mevcut Değil", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
                if (r == DialogResult.Yes)
                {
                    conn.Close();
                    Kitap         kb      = GetKitap(kitapid);
                    kitap_bilgisi k_bilgi = new kitap_bilgisi(kb);
                    k_bilgi.ShowDialog();

                    return(DialogResult.Yes);
                }
                else
                {
                    return(DialogResult.No);
                }
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(DialogResult.Yes);
        }
Beispiel #2
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            int indx = dataGridView1.SelectedRows.Count;

            if (indx > 0)
            {
                try
                {
                    int   id  = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
                    Kitap ktp = Database.GetKitap(id);

                    kitap_bilgisi kitap_Bilgisi = new kitap_bilgisi(ktp);
                    kitap_Bilgisi.ShowDialog();
                }
                catch (NullReferenceException)
                {
                }
            }
        }
Beispiel #3
0
        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
            int indx = dataGridView1.SelectedRows.Count;

            if (indx > 0)
            {
                try
                {
                    int id = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());


                    kitap_bilgisi kb = new kitap_bilgisi(Database.GetKitap(id));
                    kb.ShowDialog();
                }
                catch (NullReferenceException)
                {
                }
            }

            else
            {
                MessageBox.Show("Bilgisi gösterilecek öğrenciyi seçiniz.");
            }
        }