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 gösterme { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
MessageBox.Show("Lüften tarihi seçiniz yada\nverileri girdiğinizden emin olun.");
else { baglanti.Open();
string kayit = "SELECT * from menu where tarih=@tarih"; // girilen tarih baz alınarak veriler databaseden çekildi. SqlCommand ara = new SqlCommand(kayit, baglanti);// veritabanı üzerinde sorgulama, ekleme, güncelleme, silme işlemlerini yapmak için kullanılmaktadır. ara.Parameters.AddWithValue("@tarih", label7.Text); // Parametremize Form üzerinde ki kontrollerden girilen veriyi aktarıyoruz. SqlDataAdapter da = new SqlDataAdapter(ara);// bağlantı yapısı ile veri arasında köprü vazifesi görür. SqlDataReader dr = ara.ExecuteReader();
if (dr.Read()) { MessageBox.Show("Bu tarihte kayıt var"); a = 1; label7.Text = ""; }
baglanti.Close();
if (a != 1) {
baglanti.Open();
string ekle = "insert into menu(tarih,anayemek,arayemek,tatli,icecek)values (@tarih,@anayemek,@arayemek,@tatli,@icecek)"; SqlCommand komut = new SqlCommand(ekle, baglanti);
SqlDataAdapter daa = new SqlDataAdapter("Select * From menu", baglanti);// menu adındaki tablo databaseden çekildi. DataSet ds = new DataSet();// bir kez bağlandıktan sonra veriyi alır ve bağlantıyı keser. daa.Fill(ds, "menu"); // datasetten alınan veriler dolduruldu DataTable menu = new DataTable();// doldurulan veriler menu adında bir datatable a atandı daa.Fill(menu); // menu adındaki değişkene veriler dolduruldu dataGridView1.DataSource = menu;// menu adındaki değişkene atanan veriler datagride aktarılarak gösterilmesi sağlandı. baglanti.Close(); } }
baglanti.Open(); // server bağlantısı açıldı string secme = "SELECT * from menu where tarih=@tarih"; // Girilen tarihi baz alarak o tarihteki bilgiler çekildi SqlCommand secmeKomutu = new SqlCommand(secme, baglanti);// veritabanı üzerinde sorgulama, ekleme, güncelleme, silme işlemlerini yapmak için kullanılmaktadır. secmeKomutu.Parameters.AddWithValue("@tarih", label7.Text);// tarihe textboxtan girilen değer atandı SqlDataAdapter da = new SqlDataAdapter(secmeKomutu);// bağlantı yapısı ile veri arasında köprü vazifesi görür. SqlDataReader dr = secmeKomutu.ExecuteReader();// DataReader ile Tarihteki verileri veritabandan belleğe aktarıldı if (dr.Read())// okuma şartı sağlandı { string date = dr["anayemek"].ToString() + " " + dr["arayemek"].ToString() + " " + dr["tatli"].ToString() + " " + dr["icecek"].ToString(); dr.Close();// DataReader ile okunan içeriği string değişkenlere atandı ve datareader kapatıldı. DialogResult durum = MessageBox.Show(date + " Silmek istediğinizden eminmisiniz. ", "Silme Onayı", MessageBoxButtons.YesNo);//kullanıcıya onay penceresinde soru sorularak onay vermesi istendi. if (DialogResult.Yes == durum)// Eğer evet seçilmişse kaydı silecek kodlar çalıştırılır. { string silme = "DELETE from menu where tarih=@tarih";// girilen tarihteki menüyü siler. SqlCommand silmeKomutu = new SqlCommand(silme, baglanti);// veritabanı üzerinde sorgulama, ekleme, güncelleme, silme işlemlerini yapmak için kullanılmaktadır. silmeKomutu.Parameters.AddWithValue("@tarih", label7.Text);// girilen tarihle textboxtaki tarih arasında ilişkilendirir. silmeKomutu.ExecuteNonQuery();//Yazdığımız Verileri Çalıştıran ve İşleve Sokan parametre
MessageBox.Show("Kayıt Silindi.");
label7.Text = ""; textAnayemek.Text = ""; textArayemek.Text = ""; // bir sonraki işlemler için textboxlar boşaltıldı. textTatli.Text = ""; textIcecek.Text = "";
} }
else MessageBox.Show("Kayıt Bulunamadı.");// kayıt bulunamadığı durumlarda kullanıcı bilgilendirildi baglanti.Close();
SqlDataAdapter daa = new SqlDataAdapter("Select * From menu", baglanti);// menu adındaki tablo databaseden çekildi. DataSet ds = new DataSet();// bir kez bağlandıktan sonra veriyi alır ve bağlantıyı keser. daa.Fill(ds, "menu"); // datasetten alınan veriler dolduruldu DataTable menu = new DataTable();// doldurulan veriler menu adında bir datatable a atandı daa.Fill(menu); // menu adındaki değişkene veriler dolduruldu dataGridView1.DataSource = menu;// menu adındaki değişkene atanan veriler datagride aktarılarak gösterilmesi sağlandı. baglanti.Close();
SqlDataAdapter da = new SqlDataAdapter("Select * From menu", baglanti);// menu adındaki tablo databaseden çekildi. DataSet ds = new DataSet();// bir kez bağlandıktan sonra veriyi alır ve bağlantıyı keser. da.Fill(ds, "menu"); // datasetten alınan veriler dolduruldu DataTable menu = new DataTable();// doldurulan veriler menu adında bir datatable a atandı da.Fill(menu); // menu adındaki değişkene veriler dolduruldu dataGridView1.DataSource = menu;// menu adındaki değişkene atanan veriler datagride aktarılarak gösterilmesi sağlandı. baglanti.Close(); }
MessageBox.Show("Lüften tarihi seçiniz yada\nverileri girdiğinizden emin olun.");
else { baglanti.Open(); string kayit = " update menu set anayemek=@anayemek,arayemek=@arayemek,tatli=@tatli,icecek=@icecek where tarih=@tarih";// girilen tarih baz alınarak update edilecek parametler kayit adındaki değişkene atandı. SqlCommand guncelle = new SqlCommand(kayit, baglanti);// veritabanı üzerinde sorgulama, ekleme, güncelleme, silme işlemlerini yapmak için kullanılmaktadır.
guncelle.Parameters.AddWithValue("@tarih", label7.Text); guncelle.Parameters.AddWithValue("@anayemek", textAnayemek.Text); guncelle.Parameters.AddWithValue("@arayemek", textArayemek.Text); //Parametrelerimize Form üzerinde ki kontrollerden girilen verileri aktarıyoruz. guncelle.Parameters.AddWithValue("@tatli", textTatli.Text); guncelle.Parameters.AddWithValue("@icecek", textIcecek.Text);
guncelle.ExecuteNonQuery();//Yazdığımız Verileri Çalıştıran ve İşleve Sokan parametre
label7.Text = ""; textAnayemek.Text = ""; textArayemek.Text = ""; // bir sonraki işlemler için textboxlar boşaltıldı. textTatli.Text = ""; textIcecek.Text = "";
MessageBox.Show("Bilgiler güncellendi.");
SqlDataAdapter daa = new SqlDataAdapter("Select * From menu", baglanti);// menu adındaki tablo databaseden çekildi. DataSet ds = new DataSet();// bir kez bağlandıktan sonra veriyi alır ve bağlantıyı keser. daa.Fill(ds, "menu"); // datasetten alınan veriler dolduruldu DataTable menu = new DataTable();// doldurulan veriler menu adında bir datatable a atandı daa.Fill(menu); // menu adındaki değişkene veriler dolduruldu dataGridView1.DataSource = menu;// menu adındaki değişkene atanan veriler datagride aktarılarak gösterilmesi sağlandı. baglanti.Close(); } }
private void button6_Click(object sender, EventArgs e) // menüye göster butonu { baglanti.Open(); string secme = "SELECT * from menu where tarih=@tarih";// girilen tarih baz alınarak veriler databaseden çekildi ve secme adındaki değişkene atandı SqlCommand secmeKomutu = new SqlCommand(secme, baglanti);// veritabanı üzerinde sorgulama, ekleme, güncelleme, silme işlemlerini yapmak için kullanılmaktadır. (bu satır sil butonu için kullanıldı) secmeKomutu.Parameters.AddWithValue("@tarih", label1.Text); // Parametremize Form üzerinde ki kontrollerden girilen veriyi aktarıyoruz. SqlDataAdapter da = new SqlDataAdapter(secmeKomutu);// bağlantı yapısı ile veri arasında köprü vazifesi görür. SqlDataReader dr = secmeKomutu.ExecuteReader(); if (dr.Read())// veriler okunursa aşağıdaki kodlar çalışır. { string date = "Ana yemek = " + dr["anayemek"].ToString() + "\nAra yemek = " + dr["arayemek"].ToString() + "\nTatlı = " + dr["tatli"].ToString() + "\nİçecek = " + dr["icecek"].ToString(); //okunan veriler date adındaki değişkene atandı MessageBox.Show("Günün Menüsü\n\n"+date);// messageBox ile günün menüsü gösterildi. dr.Close(); } else MessageBox.Show("Kayıt Bulunamadı.");// kayıt bulamaması halinde kullanıcı bilgilendirildi. baglanti.Close(); label1.Text = ""; }