Türkiyede çoğu kütüphanenin otomasyonlarında eksiklikler vardı. Bende kendimce bir kütüphane otomasyonu yaptım. Ve kodlarını sizlerle paylaşacağım. Uygulamamı C# ile kodladım.Veritabanı sql bağlanılarına ihtiyaçlarınız olacak
Kodları alıp kullanmak isterseniz kodlardaki veritabanı isimlerini yapmanız gerekecektir. Aksi takdirde bilgilere ulaşamazsınız. Bu otomasyona kitap girebilir,güncelleyebilir,silebilir,görüntüleyebilirsiniz.
Program Kodları
using System;
using System.Windows.Forms;
using System.Data.SqlClient;//sql bağlantısı
namespace WindowsFormsApplication10
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection Baglan = new SqlConnection("Data Source=ACER\\SQLEXPRESS;Initial Catalog=Kutuphane;Integrated Security=True");
private void KitapGoster()
{
listView1.Items.Clear();
Baglan.Open();
SqlCommand Komut = new SqlCommand("select * from kitaplar", Baglan);
SqlDataReader Oku;
Oku = Komut.ExecuteReader();
while (Oku.Read())
{
ListViewItem Eleman = new ListViewItem();
Eleman.Text = Oku["id"].ToString();
Eleman.SubItems.Add(Oku["kitapadi"].ToString());
Eleman.SubItems.Add(Oku["yazaradi"].ToString());
Eleman.SubItems.Add(Oku["yayinevi"].ToString());
Eleman.SubItems.Add(Oku["sayfasayisi"].ToString());
listView1.Items.Add(Eleman);
}
Baglan.Close();
}
private void KitapKaydet()
{
Baglan.Open();
SqlCommand Komut = new SqlCommand("insert into kitaplar (id,kitapadi,yazaradi,yayinevi,sayfasayisi) values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "')", Baglan);
Komut.ExecuteNonQuery();
Baglan.Close();
KitapGoster();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
KitapGoster();
}
private void button2_Click(object sender, EventArgs e)
{
KitapKaydet();
}
int idno = 0;
private void KitapSil()
{
Baglan.Open();
SqlCommand Komut = new SqlCommand("delete from kitaplar where id=(" + idno + ")", Baglan);
Komut.ExecuteNonQuery();
Baglan.Close();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
KitapGoster();
}
private void KitapGuncelle()
{
Baglan.Open();
SqlCommand Komut = new SqlCommand("update kitaplar set id='" + textBox1.Text.ToString() + "',kitapadi='" + textBox2.Text.ToString() +"',yazaradi='"+textBox3.Text.ToString()+"',yayinevi='"+textBox4.Text.ToString()+"',sayfasayisi='"+textBox5.Text.ToString()+"' where id="+idno+"",Baglan);
Komut.ExecuteNonQuery();
Baglan.Close();
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
KitapGoster();
}
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
idno = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text;
textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text;
textBox3.Text = listView1.SelectedItems[0].SubItems[2].Text;
textBox4.Text = listView1.SelectedItems[0].SubItems[3].Text;
textBox5.Text = listView1.SelectedItems[0].SubItems[4].Text;
}
private void button3_Click(object sender, EventArgs e)
{
KitapSil();
}
private void label6_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
KitapGuncelle();
}
}
}
Hiç yorum yok :
Yorum Gönder