///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); }
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) { } } }
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."); } }