//En başa yazılmalıdır.
using
System.Data.OleDb;
OleDbConnection bağlantı = new OleDbConnection("Provider=Microsoft.Ace.OleDb.12.0;Data
Source=KanBank.accdb");
DataTable Tablo = new DataTable();
OleDbCommand Komut = new OleDbCommand();
private void Listele()
{
OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select
* From Bağışcılar", bağlantı);
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
private void Temizle()
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox8.Clear();
}
private void Form1_Load(object sender, EventArgs e)
{
Listele();
//Dünyadaki tüm kan
grupları bellli olduğu için
//Okuma fonksiyonunu yazmadık ve ComboBox1 içini elle
doldurduk.
comboBox1.Items.Add("A Rh
+");
comboBox1.Items.Add("A Rh
-");
comboBox1.Items.Add("B Rh
+");
comboBox1.Items.Add("B Rh
-");
comboBox1.Items.Add("AB Rh
+");
comboBox1.Items.Add("AB Rh
-");
comboBox1.Items.Add("0 Rh
+");
comboBox1.Items.Add("0 Rh
-");
//Hücreleri satır satır
seçmek için
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
private void
button1_Click(object sender, EventArgs e)
{
bağlantı.Open();
Komut.Connection = bağlantı;
Komut.CommandText = "INSERT
INTO Bağışcılar (TCNo, AdıSoyadı, KanGrubu, Cinsiyet, Yaş, Şehir, Telefon,
KanBağışTarihi)
VALUES('" +
textBox1.Text + "','" + textBox2.Text + "','" +
textBox3.Text + "','" + textBox4.Text + "',
'" + textBox5.Text + "',
'" +
textBox6.Text + "','" + textBox7.Text + "',
'"+textBox8.Text+"')";
Komut.ExecuteNonQuery();
bağlantı.Close();
Listele();
Temizle();
}
private void
button2_Click(object sender, EventArgs e)
{
bağlantı.Open();
Komut.Connection = bağlantı;
Komut.CommandText = "DELETE
From Bağışcılar WHERE TCNo='" +
dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'";
Komut.ExecuteNonQuery();
bağlantı.Close();
Listele();
}
private void
dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
textBox1.Text =
dataGridView1.CurrentRow.Cells[0].Value.ToString();
textBox2.Text =
dataGridView1.CurrentRow.Cells[1].Value.ToString();
textBox3.Text =
dataGridView1.CurrentRow.Cells[2].Value.ToString();
textBox4.Text =
dataGridView1.CurrentRow.Cells[3].Value.ToString();
textBox5.Text =
dataGridView1.CurrentRow.Cells[4].Value.ToString();
textBox6.Text =
dataGridView1.CurrentRow.Cells[5].Value.ToString();
textBox7.Text =
dataGridView1.CurrentRow.Cells[6].Value.ToString();
textBox8.Text =
dataGridView1.CurrentRow.Cells[7].Value.ToString();
}
private void
button3_Click(object sender, EventArgs e)
{
bağlantı.Open();
Komut.Connection = bağlantı;
Komut.CommandText = "UPDATE
Bağışcılar SET TCNo='" + textBox1.Text + "',
AdıSoyadı='" + textBox2.Text + "',
KanGrubu='" +
textBox3.Text + "', Cinsiyet='" + textBox4.Text + "',
Yaş='" + textBox5.Text + "', Şehir='" +
textBox6.Text + "',
Telefon='" +
textBox7.Text + "', KanBağışTarihi ='"+textBox8.Text+"'
WHERE TCNo='" +
dataGridView1.CurrentRow.Cells[0].Value.ToString() + "'";
Komut.ExecuteNonQuery();
bağlantı.Close();
Listele();
}
private void
textBox9_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar
== 13)
{
OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select
* From Bağışcılar WHERE TCNo ='" + textBox9.Text + "'", bağlantı);
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource =
Tablo;
}
}
private void
textBox10_TextChanged(object sender, EventArgs e)
{
OleDbDataAdapter Kayıt = new OleDbDataAdapter
("Select
* From Bağışcılar
WHERE AdıSoyadı Like '%" +
textBox10.Text + "%'", bağlantı);
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
private void
comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
OleDbDataAdapter Kayıt = new OleDbDataAdapter("Select
* From Bağışcılar
WHERE KanGrubu='" + comboBox1.Text + "'", bağlantı);
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
}
}
Hiç yorum yok:
Yorum Gönder