UYGULAMAYI İNDİR
KİTAPLIK PROGRAMI VERİTABANI
KİTAPLIK PROGRAMI KİTAPLAR VE TOOLS SINIFI
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Kitaplik.Entity;
using Kitaplik.Facade;
using System.Data.SqlClient;
using System.Data.OleDb;
namespace BookCase_FK
{
public partial class BookCase : Form
{
Kitaplar kitap = null;
public BookCase()
{
InitializeComponent();
}
private void AyanogluKitaplık_Load(object sender, EventArgs e)
{
Tools.BaglantiCumlesi = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=Kitaplar.accdb; Persist Security Info=False;";
KitaplarTablosunuGüncelle();
ToplamKayit();
cmbRafAyrac.SelectedIndex = 0;
btnKayitGuncelle.Visible = false;
}
private void KitaplarTablosunuGüncelle()
{
dataGridKitaplar.DataSource = KitaplarFacade.KitaplarDataTableGetir();
dataGridKitaplar.Columns[0].Visible = false;
try
{
dataGridKitaplar.Columns[1].Width = 60;
dataGridKitaplar.Columns[2].Width = 120;
dataGridKitaplar.Columns[3].Width = 120;
dataGridKitaplar.Columns[4].Width = 120;
dataGridKitaplar.Columns[5].Width = 80;
dataGridKitaplar.Columns[6].Width = 90;
dataGridKitaplar.Columns[7].Width = 60;
dataGridKitaplar.Columns[8].Width = 60;
dataGridKitaplar.Columns[9].Width = 80;
dataGridKitaplar.Columns[10].Width = 145;
}
catch (Exception)
{
throw;
}
}
private void ToplamKayit()
{
lblToplamKitap.Text = KitaplarFacade.KitapSayisiniGetir().ToString();
lblToplamKitap.Visible = true;
}
private void btnTumKayitlar_Click(object sender, EventArgs e)
{
KitaplarTablosunuGüncelle();
}
private void btnKayitEkle_Click(object sender, EventArgs e)
{
try
{
kitap = new Kitaplar();
kitap.KitapNo = int.Parse(txtKitapNo.Text);
kitap.KitapAdi = txtKitapAdi.Text;
kitap.YazarAdi = txtYazarAdi.Text;
kitap.YayinEvi = txtYayinEvi.Text;
kitap.YayinTarihi = dtpYayinTarihi.Value.Date;
kitap.Tur = txtTur.Text;
kitap.RafNo = (int)nudRafNo.Value;
kitap.RafAyrac = cmbRafAyrac.SelectedItem.ToString();
kitap.Dil = txtDil.Text;
kitap.Icerik = txtIcerik.Text;
int success = KitaplarFacade.KitapEkle(kitap);
if (success >= 0)
{
KitaplarTablosunuGüncelle();
MessageBox.Show("Kayıt başarılı bir şekilde veritabanına eklendi.", "Kayıt Ekle", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
ClearTextBoxes(this);
ToplamKayit();
KitaplarTablosunuGüncelle();
}
catch (Exception)
{
MessageBox.Show("Kutuların hepsini doldurunuz...", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
kitap = null;
}
public void ClearTextBoxes(Control control)
{
foreach (Control c in control.Controls)
{
if (c is TextBox)
((TextBox)c).Clear();
if (c.HasChildren)
ClearTextBoxes(c);
}
cmbRafAyrac.SelectedIndex = -1;
dtpYayinTarihi.Value = DateTime.Now;
}
private void btnAraKitapAdi_Click(object sender, EventArgs e)
{
dataGridKitaplar.DataSource = KitaplarFacade.AramaYap(txtBoxArama.Text, "KitapAdi");
}
private void btnAraYazarAdi_Click(object sender, EventArgs e)
{
dataGridKitaplar.DataSource = KitaplarFacade.AramaYap(txtBoxArama.Text, "Yazar");
}
private void btnAraYayimEvi_Click(object sender, EventArgs e)
{
dataGridKitaplar.DataSource = KitaplarFacade.AramaYap(txtBoxArama.Text, "YayinEvi");
}
private void btnAraDil_Click(object sender, EventArgs e)
{
dataGridKitaplar.DataSource = KitaplarFacade.AramaYap(txtBoxArama.Text, "Dil");
}
private void btnAraTur_Click(object sender, EventArgs e)
{
dataGridKitaplar.DataSource = KitaplarFacade.AramaYap(txtBoxArama.Text, "Tur");
}
private void btnKayitGuncelle_Click(object sender, EventArgs e)
{
if (kitap == null)
{
MessageBox.Show("Tablodan bir kitap seçiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
kitap.KitapNo = int.Parse(txtKitapNo.Text);
kitap.KitapAdi = txtKitapAdi.Text;
kitap.YazarAdi = txtYazarAdi.Text;
kitap.YayinEvi = txtYayinEvi.Text;
kitap.YayinTarihi = dtpYayinTarihi.Value;
kitap.Tur = txtTur.Text;
kitap.RafNo = (int)nudRafNo.Value;
kitap.RafAyrac = cmbRafAyrac.SelectedItem.ToString();
kitap.Dil = txtDil.Text;
kitap.Icerik = txtIcerik.Text;
kitap.KitapID = (int)dataGridKitaplar.CurrentRow.Cells[0].Value;
int status = KitaplarFacade.KitapGuncelle(kitap);
if (status == 1)
MessageBox.Show("Kayıt başarılı bir şekilde Güncellendi.", "Kayıt Güncelleme", MessageBoxButtons.OK, MessageBoxIcon.Information);
ClearTextBoxes(this);
ToplamKayit();
KitaplarTablosunuGüncelle();
btnKayitGuncelle.Visible = false;
kitap = null;
}
catch (Exception)
{
MessageBox.Show("Kutuların hepsini doldurunuz...", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void menuHelp_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
private void btnKayitSil_Click(object sender, EventArgs e)
{
if (kitap == null)
{
MessageBox.Show("Tablodan bir kitap seçiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
DialogResult result = MessageBox.Show("Silmek istediğinize emin misiniz", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
try
{
if(DialogResult.Yes == result)
KitaplarFacade.KitapSil(kitap.KitapID);
}
catch (Exception)
{
MessageBox.Show("Silme işlemi başarısız...", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
KitaplarTablosunuGüncelle();
}
private void dataGridKitaplar_RowEnter(object sender, DataGridViewCellEventArgs e)
{
dataGridKitaplar.Rows[e.RowIndex].Selected = true;
txtKitapNo.Text = dataGridKitaplar.Rows[e.RowIndex].Cells["KitapNo"].Value.ToString();
txtKitapAdi.Text = dataGridKitaplar.Rows[e.RowIndex].Cells["KitapAdi"].Value.ToString();
txtYazarAdi.Text = dataGridKitaplar.Rows[e.RowIndex].Cells["Yazar"].Value.ToString();
txtYayinEvi.Text = dataGridKitaplar.Rows[e.RowIndex].Cells["YayinEvi"].Value.ToString();
dtpYayinTarihi.Value = (DateTime)dataGridKitaplar.Rows[e.RowIndex].Cells["YayinTarihi"].Value;
txtTur.Text = dataGridKitaplar.Rows[e.RowIndex].Cells["Tur"].Value.ToString();
nudRafNo.Value = Convert.ToDecimal(dataGridKitaplar.Rows[e.RowIndex].Cells["RafNo"].Value);
cmbRafAyrac.SelectedItem = dataGridKitaplar.Rows[e.RowIndex].Cells["RafAyrac"].Value;
txtDil.Text = dataGridKitaplar.Rows[e.RowIndex].Cells["Dil"].Value.ToString();
txtIcerik.Text = dataGridKitaplar.Rows[e.RowIndex].Cells["Icerik"].Value.ToString();
kitap = new Kitaplar();
try
{
kitap.KitapNo = int.Parse(txtKitapNo.Text);
}
catch (Exception)
{
kitap.KitapNo = 0;
}
kitap.KitapAdi = txtKitapAdi.Text;
kitap.YazarAdi = txtYazarAdi.Text;
kitap.YayinEvi = txtYayinEvi.Text;
kitap.YayinTarihi = dtpYayinTarihi.Value.Date;
kitap.Tur = txtTur.Text;
try
{
kitap.RafNo = (int)nudRafNo.Value;
}
catch (Exception)
{
kitap.RafNo = 0;
}
kitap.RafAyrac = cmbRafAyrac.SelectedItem.ToString();
kitap.Dil = txtDil.Text;
kitap.Icerik = txtIcerik.Text;
try
{
kitap.KitapID = (int)dataGridKitaplar.Rows[e.RowIndex].Cells[0].Value;
btnKayitGuncelle.Visible = true;
}
catch (Exception)
{
btnKayitGuncelle.Visible = false;
btnKayitSil.Visible = false;
}
}
}
}
İndirdikten sonra açmak için parola istiyor ama
YanıtlaSilindirdiğin sayfada şifre mevcut.
Sil