-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
Program tarafımca yazılmıştır indirme linki şuan veremiyorum iş yerindeyim fakat kaynak kodlarını veriyorum bakarak yaparsanız sizin için daha iyi olur. Hem kodları anlamış olursunuz hem gelişirsiniz. İyi forumlar
Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ekle_sil_guncelle_V2
{
public partial class Form1 : Form
{
public static string renk;
public Form1()
{
InitializeComponent();
}
public SqlConnection baglanti;
**** kisiGetir()
{
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
SqlCommand cmd = new SqlCommand("SELECT * FROM Kisiler ORDER BY ID", baglanti);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
DataTable dtable = new DataTable();
adp.Fill(dtable);
dataGridView1.DataSource = dtable;
baglanti.Close();
}
private **** Form1_Load(object sender, EventArgs e)
{
// TODO: Bu kod satırı 'testDataSet.Kisiler' tablosuna veri yükler. Bunu gerektiği şekilde taşıyabilir, veya kaldırabilirsiniz.
this.KisilerTableAdapter.Fill(this.testDataSet.Kisiler);
// TODO: Bu kod satırı 'testDataSet.Kisiler' tablosuna veri yükler. Bunu gerektiği şekilde taşıyabilir, veya kaldırabilirsiniz.
textBox5.Text = Form2.gonder;
baglanti = new SqlConnection("Data Source=.; Initial Catalog=Test; Integrated Security=true");
kisiGetir();
}
private **** button1_Click(object sender, EventArgs e) // EKLEME //
{
/// ****************** ekleme kısmı ****************
// frm.Show(); //Button'a tıkladığımız zaman form2'ye geçmesini sağlıyoruz
//eski = [USER=270671]Eski[/USER]";
//eskiAd = [USER=270671]Eski[/USER]Ad";
//eskiSoyad = "eskiSoyad";
//eskiDegTarihi = [USER=270671]Eski[/USER]DegTarihi";
//eskiSonKul = [USER=270671]Eski[/USER]SonKul";
SqlCommand cmd = new SqlCommand("INSERT INTO kisiler (Olay,sonKul,Ad,Soyad,degTarihi) VALUES [USER=591296]olay[/USER] [USER=542776]sonk[/USER]ul,@ad [USER=787666]soyad[/USER],@degTarihi)", baglanti);
cmd.Parameters.AddWithValue("@ad", textBox1.Text);
cmd.Parameters.AddWithValue( [USER=787666]soyad[/USER]", textBox2.Text);
cmd.Parameters.AddWithValue("@degTarihi", DateTime.Now);
cmd.Parameters.AddWithValue( [USER=542776]sonk[/USER]ul", textBox5.Text);
cmd.Parameters.AddWithValue( [USER=591296]olay[/USER]", "Eklendi");
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
cmd.ExecuteNonQuery();
// Bağlantı kapatılır:
baglanti.Close();
// kisiGetir fonksiyonu ile tablonun son hali getirilir:
kisiGetir();
// Eklendi mesajı gösterilir:
MessageBox.Show("Eklendi.");
}
private **** button2_Click(object sender, EventArgs e) // GÜNCELLEME //
{
// id ye ait bilgileri değişkenlere ata ve yeni tabloya insert et
// değişkenlere ata
// eski = [USER=270671]Eski[/USER]";
// eskiAd = [USER=270671]Eski[/USER]Ad";
// eskiSoyad = "eskiSoyad";
// eskiDegTarihi= [USER=270671]Eski[/USER]DegTarihi";
// eskiSonKul = "eskiSonKul";
// deg = "Güncellendi";
//--------------------------------
// eski ye insert et
SqlCommand cmd1 = new SqlCommand("INSERT INTO Eskii (eski_id,eski_Ad,eski_Soyad,eski_degTarih,eski_sonKul,olay) VALUES [USER=270671]Eski[/USER]_id [USER=270671]Eski[/USER]_Ad [USER=270671]Eski[/USER]_Soyad [USER=270671]Eski[/USER]_degTarih [USER=270671]Eski[/USER]_sonKul [USER=591296]olay[/USER])", baglanti);
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_id", dataGridView1.CurrentRow.Cells[0].Value.ToString());
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_Ad", dataGridView1.CurrentRow.Cells[1].Value.ToString());
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_Soyad", dataGridView1.CurrentRow.Cells[2].Value.ToString());
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_sonKul", textBox5.Text);
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_degTarih", DateTime.Now);
cmd1.Parameters.AddWithValue( [USER=591296]olay[/USER]", "Güncellendi");
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]Ad", textBox1);
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]Soyad", textBox2);
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]degTarihi", DateTime.Now);
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]sonKul", textBox5.Text);
// kisileri güncelle
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
// Sorgu çalıştırılır:
cmd1.ExecuteNonQuery();
// Bağlantı kapatılır:
baglanti.Close();
SqlCommand cmd = new SqlCommand("UPDATE kisiler SET Olay [USER=591296]olay[/USER],sonKul [USER=542776]sonk[/USER]ul,Ad=@Ad,Soyad [USER=787666]soyad[/USER],degTarihi=@degTarihi WHERE ID=@id", baglanti);
// Fare ile seçilmiş satırın değeri @id'ye aktarılır:
cmd.Parameters.AddWithValue("@id", dataGridView1.CurrentRow.Cells[0].Value);
// TextBox'lardan alınan bilgiler etiketlere, oradan da sorguya gönderilir:
cmd.Parameters.AddWithValue("@Ad", textBox1.Text);
cmd.Parameters.AddWithValue( [USER=787666]soyad[/USER]", textBox2.Text);
cmd.Parameters.AddWithValue("@degTarihi", DateTime.Now);
cmd.Parameters.AddWithValue( [USER=542776]sonk[/USER]ul", textBox5.Text);
cmd.Parameters.AddWithValue( [USER=591296]olay[/USER]", "Güncellendi");
// Bağlantı kapalı ise açılır:
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
// Sorgu çalıştırılır:
cmd.ExecuteNonQuery();
// Bağlantı kapatılır:
baglanti.Close();
// kisiGetir fonksiyonu ile tablonun son hali getirilir:
kisiGetir();
// Güncellendi mesajı gösterilir:
MessageBox.Show("Güncellendi.");
}
private **** button3_Click(object sender, EventArgs e) // SİLME //
{
SqlCommand cmd1 = new SqlCommand("INSERT INTO Eskii (eski_id,eski_Ad,eski_Soyad,eski_degTarih,eski_sonKul,olay) VALUES [USER=270671]Eski[/USER]_id [USER=270671]Eski[/USER]_Ad [USER=270671]Eski[/USER]_Soyad [USER=270671]Eski[/USER]_degTarih [USER=270671]Eski[/USER]_sonKul [USER=591296]olay[/USER])", baglanti);
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_id", dataGridView1.CurrentRow.Cells[0].Value.ToString());
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_Ad", dataGridView1.CurrentRow.Cells[1].Value.ToString());
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_Soyad", dataGridView1.CurrentRow.Cells[2].Value.ToString());
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_sonKul", textBox5.Text);
cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]_degTarih", DateTime.Now);
cmd1.Parameters.AddWithValue( [USER=591296]olay[/USER]", "Silindi");
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]Ad", textBox1);
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]Soyad", textBox2);
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]degTarihi", DateTime.Now);
//cmd1.Parameters.AddWithValue( [USER=270671]Eski[/USER]sonKul", textBox5.Text);
// kisileri güncelle
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
// Sorgu çalıştırılır:
cmd1.ExecuteNonQuery();
// Bağlantı kapatılır:
baglanti.Close();
SqlCommand cmd = new SqlCommand("DELETE FROM Kisiler WHERE ID=@id", baglanti);
// Fare ile seçili satırın değeri @id'ye aktarılır:
cmd.Parameters.AddWithValue("@id", dataGridView1.CurrentRow.Cells[0].Value);
// Bağlantı kapalı ise açılır:
if (baglanti.State == ConnectionState.Closed)
{
baglanti.Open();
}
// Sorgu çalıştırılır:
cmd.ExecuteNonQuery();
// Bağlantı kapatılır:
baglanti.Close();
// kisiGetir fonksiyonu ile tablonun son hali getirilir:
kisiGetir();
// Silindi mesajı gösterilir:
MessageBox.Show("Silindi.");
}
private **** textBox4_TextChanged(object sender, EventArgs e)
{
SqlDataAdapter da = new SqlDataAdapter("Select *from Kisiler where ad like '" + textBox4.Text + "%'", baglanti);
DataSet ds = new DataSet();
baglanti.Open();
da.Fill(ds, "Kisiler");
dataGridView1.DataSource = ds.Tables["Kisiler"];
baglanti.Close();
}
private **** button5_Click(object sender, EventArgs e)
{
this.Close();
MessageBox.Show("Çıkış Yapılıyor...");
Application.Exit();
}
private **** dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private **** button6_Click(object sender, EventArgs e)
{
this.BackColor = Color.Black;
}
private **** button4_Click(object sender, EventArgs e)
{
//test = textBox5.Text;
}
private **** textBox5_TextChanged(object sender, EventArgs e)
{
// İD TEXTBOXU
}
private **** button4_Click_1(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.Show();
Hide();
}
private **** textBox3_TextChanged(object sender, EventArgs e)
{
}
private **** olayGünlüğüToolStripMenuItem_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.Show();
Hide();
}
private **** yeniÜyelikToolStripMenuItem_Click(object sender, EventArgs e)
{
Form4 frm4 = new Form4();
frm4.Show();
Hide();
}
private **** çıkışToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private **** programSürümüToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("v1.0");
}
private **** Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult x = MessageBox.Show("Programdan Çıkmak İstediğinizden Emin Misiniz?", "Çıkış Mesajı!", MessageBoxButtons.YesNo);
if (x == DialogResult.Yes)
{
//Evet tıklandığında Yapılacak İşlemler
Environment.Exit(0); // Evet tıklandığında uygulama kapanacak
}
else if (x == DialogResult.No)
{
// Hayır tıklandığında yapılacak işlemler
e.Cancel = true; // Hayır tıklandığında iptal edilecek
}
}
private **** olayGünlüğüToolStripMenuItem_Click_1(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.Show();
this.Hide();
}
private **** yeniKayıtToolStripMenuItem_Click(object sender, EventArgs e)
{
Form4 frm4 = new Form4();
frm4.Show();
this.Hide();
}
private **** yardımToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Ekle butonu ile Ad ve Soyad bilgilerini girdikten sonra butona basıp kayıt bilgilerini ekleyebilirsiniz.");
MessageBox.Show("Sil butonu ile işlem yapmak istediğiniz İD'yi seçip kaydı silebilirsiniz.");
MessageBox.Show("Güncelle Butonu ile Güncellemek İstediğiniz Ad Ve Soyad bilgilerini girdikten sonra işlem yapabilirsiniz.");
}
private **** hızlıÇıkışToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private **** yenileToolStripMenuItem_Click(object sender, EventArgs e)
{
Form1 yenile = new Form1();
yenile.*******();
MessageBox.Show("Sayfa Yenilendi");
}
private **** kişilerTablosuToolStripMenuItem_Click(object sender, EventArgs e)
{
Form5 kisilertable = new Form5();
kisilertable.Show();
this.Hide();
}
private **** eskilerTablosuToolStripMenuItem_Click(object sender, EventArgs e)
{
Form6 eskilertable = new Form6();
eskilertable.Show();
this.Hide();
}
private **** button7_Click(object sender, EventArgs e)
{
Form7 test = new Form7();
test.Show();
this.Hide();
}
}
}



