private void button1_Click(object sender, EventArgs e) { using (var db = new SporSalonuContext()) { try { var yeniEgitmen = new EGITMEN() // Database'e eklenmek üzere EGITMEN tipinden bir nesne yaratılır { EgitmenID = Convert.ToInt32(textBox5.Text), Ad = textBox1.Text, Soyad = textBox2.Text, Tel_no = textBox3.Text, Maas = Convert.ToSingle(textBox4.Text.Replace(".", ",")) }; db.EGITMEN.Add(yeniEgitmen); db.SaveChanges(); var userRole = new ROL() // Kullanıcının idsine göre hangi kullanıcı rolüne sahip olduğunu bulan tabloya kayıt eklemek için nesne oluşturulur { KullanıcıID = Convert.ToInt32(textBox5.Text), KullanıcıRolü = "Eğitmen" }; db.ROL.Add(userRole); db.SaveChanges(); MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde kayıt EKLENDİ"); } catch { MessageBox.Show("Giriş uygun formatta değildi! Lutfen boş alanları doldurunuz.."); } } }
public void removeMember(int pass) { EGITMEN memberToDelete = new EGITMEN(); ROL memberToDelete2 = new ROL(); using (var ctx = new SporSalonuContext()) { memberToDelete = ctx.EGITMEN.Where(s => s.EgitmenID == pass).FirstOrDefault <EGITMEN>(); //Kullanıcıdan alınan ID'ye sahip eğitmen bulunup bulunmadığı aranır memberToDelete2 = ctx.ROL.Where(s => s.KullanıcıID == pass).FirstOrDefault <ROL>(); //Kullanıcıdan alınan ID'ye sahip eğitmen bulunup bulunmadığı ROL tablosunda aranır } if (memberToDelete != null && memberToDelete2 != null) // { using (var newContext = new SporSalonuContext()) //Disconnected olarak yeni context yaratılır { newContext.Entry(memberToDelete).State = System.Data.Entity.EntityState.Deleted; //EGITMEN tablosundaki state, deleted durumuna set edilir newContext.Entry(memberToDelete2).State = System.Data.Entity.EntityState.Deleted; //ROL tablosundaki state, deleted durumuna set edilir newContext.SaveChanges(); } MessageBox.Show("Silme işlemi başarılı!"); } else { MessageBox.Show("Bu ID'ye sahip eğitmen bulunamadı! İşlem başarısız!"); } }
private void button2_Click(object sender, EventArgs e) { using (var db = new SporSalonuContext()) { try { var yeniUye = new VUCUTOLC() { UyeID = Convert.ToInt32(textBox5.Text), BasBiceps = Convert.ToSingle(textBox8.Text.Replace(".", ",")), BasBel = Convert.ToSingle(textBox9.Text.Replace(".", ",")), BasGogus = Convert.ToSingle(textBox10.Text.Replace(".", ",")), BasOmuz = Convert.ToSingle(textBox11.Text.Replace(".", ",")), BasBacak = Convert.ToSingle(textBox12.Text.Replace(".", ",")) }; db.VUCUTOLC.Add(yeniUye); db.SaveChanges(); MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde vücut ölçüleri kaydedildi!"); } catch { MessageBox.Show("Giriş uygun formatta değildi! Lutfen boş alanları doldurunuz.."); } } }
private void button2_Click(object sender, EventArgs e) { List <UyelikPaket> liste2 = new List <UyelikPaket>(); liste2 = XMLPaket.XmlOku(); UYE person2 = new UYE(); try { using (var db = new SporSalonuContext()) { person2 = db.UYE.Find(Convert.ToInt32(textBox1.Text)); } if (person2 != null) { for (int i = 0; i < liste2.Count; i++) { double alinacak; if (liste2[i].paketIsmi == person2.Paket_secimi) { alinacak = liste2[i].aylikUcret; if (alinacak != Convert.ToDouble(textBox3.Text, CultureInfo.GetCultureInfo("en-us"))) { MessageBox.Show("Yanliş tutar girdiniz !"); } else { using (var db = new SporSalonuContext()) { var odemeKaydi = new ODEME() { OdemeTarihi = (DateTime.Today), OdenenMiktar = Convert.ToSingle(textBox3.Text.Replace(".", ",")), OdeyenID = person2.UyeID }; db.ODEME.Add(odemeKaydi); db.SaveChanges(); MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde ödeme başarıyla kayıtlandı!"); } } } } } else { MessageBox.Show("Kişi bulunamadı !"); } } catch { MessageBox.Show("Giriş uygun formatta değildi! Lutfen boş alanları doldurunuz.."); } }
private void button1_Click(object sender, EventArgs e) { var isNumeric = Int32.TryParse(textBox2.Text, out var userpassword); if (!isNumeric) { MessageBox.Show("Başarısız giriş! ID'niz sadece sayısal karakter içermelidir!"); } ROL user = new ROL(); using (var db = new SporSalonuContext()) { user = db.ROL.Where(s => s.KullanıcıID == userpassword).FirstOrDefault <ROL>(); } if (user != null) { this.Hide(); Form1 myform = new Form1(); myform.label2.Text = "ID : " + Convert.ToString(user.KullanıcıID); me.KullanıcıID = user.KullanıcıID; me.KullanıcıRolü = user.KullanıcıRolü; if (user.KullanıcıRolü == "Üye") { myform.Show(); myform.yöneticiYetkileriToolStripMenuItem.Visible = false; myform.eğitmenYetkileriToolStripMenuItem.Visible = false; MessageBox.Show("Üye girişi yapıldı! Hoşgeldiniz!"); } else if (user.KullanıcıRolü == "Eğitmen") { myform.Show(); myform.yöneticiYetkileriToolStripMenuItem.Visible = false; MessageBox.Show("Eğitmen girişi yapıldı! Hoşgeldiniz!"); } else if (user.KullanıcıRolü == "Yönetici") { myform.Show(); MessageBox.Show("Yönetici girişi yapıldı! Hoşgeldiniz!"); } } else if (user == null) { MessageBox.Show("Böyle bir kayıt bulunamadı.Lütfen tekrar deneyiniz!", "Uyarı", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); textBox2.Clear(); } }
private void button1_Click(object sender, EventArgs e) { string str = ""; if (radioButton1.Checked) { str = "K"; //K, KADIN anlamına gelir, databasedeki tabloya harf olarak kaydedilir } else if (radioButton2.Checked) { str = "E"; //E, ERKEK anlamına gelir } using (var db = new SporSalonuContext()) //sporsalonuentities { try { var yeniUye = new UYE() // Database'e eklenecek UYE tipinden bir nesne yaratılır { UyeID = Convert.ToInt32(textBox5.Text), Ad = textBox1.Text, Soyad = textBox2.Text, Cinsiyet = str, Tel_no = textBox6.Text, Dogum_tarihi = dateTimePicker1.Value.Date, Kayit_tarihi = DateTime.Today, Paket_secimi = comboBox1.SelectedItem.ToString(), Boy = Convert.ToInt32(textBox3.Text), Kilo = Convert.ToSingle(textBox4.Text.Replace(".", ",")), GuncelKilo = null, HedefKilo = Convert.ToSingle(textBox7.Text, CultureInfo.InvariantCulture), }; db.UYE.Add(yeniUye); //Databasedeki tabloya yeniUye nesnesi eklenir db.SaveChanges(); //Değişiklikler kaydedilir var userRole = new ROL() //Şifrenin kime ait olduğunu anlamak için kullanılan ROL tanlosu için bir nesne yaratılır { KullanıcıID = Convert.ToInt32(textBox5.Text), KullanıcıRolü = "Üye" }; db.ROL.Add(userRole); //Databasedeki tabloya nesne eklenir db.SaveChanges(); //Değişiklikler kaydedilir MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde kayıt eklendi"); } catch { MessageBox.Show("Giriş uygun formatta değildi! Lutfen boş alanları doldurunuz.."); } } }
private void Form5_Load(object sender, EventArgs e) { Random rastgele = new Random(); int sayi = rastgele.Next(100, 199); //Random olarak 100-199 arası üye Id'si belirlenir using (var db = new SporSalonuContext()) { var kisi = db.EGITMEN.Find(sayi); while (kisi != null) //Databasede eğer bu ID'ye sahip üye varsa { sayi = rastgele.Next(100, 199); kisi = db.EGITMEN.Find(sayi); // yeniden random olarak bir ID belirlenir } textBox5.Text = Convert.ToString(sayi); } }
private void Form6_Load(object sender, EventArgs e) { Random rastgele = new Random(); int sayi = rastgele.Next(200, 999); //Random olarak 200-999 arası üye Id'si belirlenir using (var db = new SporSalonuContext()) { var kisi = db.UYE.Find(sayi); while (kisi != null) //Databasede eğer bu ID'ye sahip üye varsa { sayi = rastgele.Next(200, 999); // yeniden random olarak bir ID belirlenir kisi = db.UYE.Find(sayi); } textBox5.Text = Convert.ToString(sayi); //unique bir değer olan ID ekrana yazılır } }
private void button5_Click(object sender, EventArgs e) { int id = Convert.ToInt32(textBox1.Text); var person2 = new VUCUTOLC(); using (var db = new SporSalonuContext()) { person2 = db.VUCUTOLC.Where(s => s.UyeID == id).FirstOrDefault <VUCUTOLC>(); person2.GunBiceps = Convert.ToSingle(textBox9.Text.Replace(".", ",")); person2.GunBel = Convert.ToSingle(textBox10.Text.Replace(".", ",")); person2.GunGogus = Convert.ToSingle(textBox11.Text.Replace(".", ",")); person2.GunOmuz = Convert.ToSingle(textBox12.Text.Replace(".", ",")); person2.GunBacak = Convert.ToSingle(textBox13.Text.Replace(".", ",")); db.SaveChanges(); }; }
public void populateListView(string sqlcommand, ListView listView) { using (var db = new SporSalonuContext()) { listView.Items.Clear(); var odemeList = db.ODEME.SqlQuery(sqlcommand).ToList <ODEME>(); //sqlcommand işletilir ve elde edilen sonuç odemeLıst isimli listeye atılır foreach (ODEME x in odemeList) //odemeList içindeki veriler satır satır ListViewe yazılır { ListViewItem newItem = new ListViewItem(x.OdeyenID.ToString()); newItem.SubItems.Add(x.OdenenMiktar.ToString()); newItem.SubItems.Add(x.OdemeTarihi.ToShortDateString()); newItem.SubItems.Add(x.UYE.Ad); newItem.SubItems.Add(x.UYE.Soyad); listView.Items.Add(newItem); } } }
private void button1_Click(object sender, EventArgs e) { UYE personToUpdate = new UYE(); int id = Convert.ToInt32(textBox1.Text); using (var db = new SporSalonuContext()) { personToUpdate = db.UYE.Where(s => s.UyeID == id).FirstOrDefault <UYE>(); if (personToUpdate != null) { personToUpdate.Kayit_tarihi = DateTime.Today; personToUpdate.Paket_secimi = comboBox1.SelectedItem.ToString(); db.SaveChanges(); MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde kayıt GÜNCELLENDİ"); } } }
private void button1_Click(object sender, EventArgs e) { UYE person = new UYE(); using (var db = new SporSalonuContext()) { person = db.UYE.Find(Convert.ToInt32(textBox1.Text)); } if (person != null) { label4.Text = "Paket Seçimi : " + person.Paket_secimi; } else { MessageBox.Show("Bu isimli kayıtlı üye yoktur!"); textBox1.Clear(); } }
private void button2_Click(object sender, EventArgs e) { UYE personToUpdate = new UYE(); int id; string str = "SELECT * FROM UYE WHERE UyeID='" + textBox1.Text + "'"; string str2 = "SELECT * FROM VUCUTOLC WHERE UyeID='" + textBox1.Text + "'"; getData(str, dataGridView1); getData(str2, dataGridView2); id = Convert.ToInt32(textBox1.Text); using (var ctx = new SporSalonuContext()) { personToUpdate = ctx.UYE.Where(s => s.UyeID == id).FirstOrDefault <UYE>(); if (personToUpdate != null) { textBox2.Text = personToUpdate.Ad; textBox3.Text = personToUpdate.Soyad; if (personToUpdate.Cinsiyet == "K") { radioButton1.Checked = true; } else { radioButton2.Checked = true; } dateTimePicker1.Text = Convert.ToString(personToUpdate.Dogum_tarihi); comboBox1.SelectedItem = personToUpdate.Paket_secimi; textBox4.Text = personToUpdate.Tel_no; textBox5.Text = Convert.ToString(personToUpdate.Boy); textBox6.Text = Convert.ToString(personToUpdate.GuncelKilo); textBox7.Text = Convert.ToString(personToUpdate.HedefKilo); textBox8.Text = Convert.ToString(personToUpdate.UyeID); } else { MessageBox.Show("Bu kullanıcı idsine sahip üye bulunamadı!"); } } }
private void button3_Click(object sender, EventArgs e) { DateTime now = DateTime.Now; using (var db = new SporSalonuContext()) { var odemelerList = db.ODEME.SqlQuery("SELECT * FROM ODEME WHERE(DATEPART(mm, OdemeTarihi) = " + now.Month + ")").ToList(); var tumUyelerList = db.UYE.SqlQuery("SELECT * FROM UYE").ToList(); foreach (UYE kisi in tumUyelerList) { int i = 0; if (odemelerList.Count != 0) { foreach (ODEME kisi2 in odemelerList) { if (kisi.UyeID == kisi2.OdeyenID) //Üye kişisi ödeme yapanların bulundugu listede var mı diye bakılır { i++; } } if (i == 0) // kisi bu ay içinde ödeme yapmamışsa { ListViewItem newItem = new ListViewItem(kisi.Ad.ToString()); newItem.SubItems.Add(kisi.Soyad.ToString()); newItem.SubItems.Add(kisi.Tel_no.ToString()); listView3.Items.Add(newItem); //listview3e eklenir } } else if (odemelerList.Count == 0) // ödeme yapan kisilerin listesi bossa { ListViewItem newItem = new ListViewItem(kisi.Ad.ToString()); newItem.SubItems.Add(kisi.Soyad.ToString()); newItem.SubItems.Add(kisi.Tel_no.ToString()); listView3.Items.Add(newItem); // bütün üyeler listview3e eklenir } } } }
public void removeMember(int pass) { UYE memberToDelete = new UYE(); ROL memberToDelete2 = new ROL(); VUCUTOLC memberToDelete3 = new VUCUTOLC(); using (var ctx = new SporSalonuContext()) { memberToDelete = ctx.UYE.Where(s => s.UyeID == pass).FirstOrDefault <UYE>(); memberToDelete2 = ctx.ROL.Where(s => s.KullanıcıID == pass).FirstOrDefault <ROL>(); memberToDelete3 = ctx.VUCUTOLC.Where(s => s.UyeID == pass).FirstOrDefault <VUCUTOLC>(); } using (var newContext = new SporSalonuContext()) //disconnected olarak yeni context yaratılır { newContext.Entry(memberToDelete).State = System.Data.Entity.EntityState.Deleted; newContext.Entry(memberToDelete2).State = System.Data.Entity.EntityState.Deleted;//The DbSet<T>.Remove method results in the entity's EntityState being set to Deleted newContext.Entry(memberToDelete3).State = System.Data.Entity.EntityState.Deleted; newContext.SaveChanges(); //ODEME tablosu ile UYE arasında ilişkı vardır.ODEME tablosundaki kayıtlar databaseden cascade ozelligi sayesinde silinir } }
private void button3_Click(object sender, EventArgs e) { UYE personToUpdate = new UYE(); int id = Convert.ToInt32(textBox1.Text); using (var db = new SporSalonuContext()) { personToUpdate = db.UYE.Where(s => s.UyeID == id).FirstOrDefault <UYE>(); if (personToUpdate != null) { string str = ""; if (radioButton1.Checked) { str = "K"; } else if (radioButton2.Checked) { str = "E"; } personToUpdate.Ad = textBox2.Text; personToUpdate.Soyad = textBox3.Text; personToUpdate.Cinsiyet = str; personToUpdate.Tel_no = textBox4.Text; personToUpdate.Dogum_tarihi = dateTimePicker1.Value.Date; personToUpdate.Paket_secimi = comboBox1.SelectedItem.ToString(); personToUpdate.Boy = Convert.ToInt32(textBox5.Text); personToUpdate.GuncelKilo = Convert.ToSingle(textBox6.Text.Replace(".", ",")); personToUpdate.HedefKilo = Convert.ToSingle(textBox7.Text.Replace(".", ",")); personToUpdate.UyeID = Convert.ToInt32(textBox8.Text); db.SaveChanges(); MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde kayıt GÜNCELLENDİ"); } } MessageBox.Show(DateTime.Now.ToLongDateString() + " tarihinde kayıt GÜNCELLENDİ"); }
private void button4_Click(object sender, EventArgs e) //Uyeliği bu ay içinde sonlanacak, üyeliklerini yenilemesi gerek üyeleri bulmak için { List <UyelikPaket> liste = new List <UyelikPaket>(); liste = XMLPaket.XmlOku(); using (var db = new SporSalonuContext()) { var tumUyelerList = db.UYE.SqlQuery("SELECT * FROM UYE").ToList(); //Veritabanındaki tüm üyeler listeye atılır foreach (UYE kisi in tumUyelerList) { int ay = 0; for (int i = 0; i < liste.Count; i++) { if (kisi.Paket_secimi == liste[i].paketIsmi) { ay = liste[i].uyelikSuresi; // Kişinin üyelik süresi bulunur, ay isimli değişkene atanır break; } } DateTime today = DateTime.Today; DateTime uyelikBaslangicTarihi = kisi.Kayit_tarihi; DateTime uyelikSonlanmaTarihi = uyelikBaslangicTarihi.AddMonths(+ay); //Kişinin üyelik başlangıç tarihine, üyelik süresi eklenir if (today.Month == uyelikSonlanmaTarihi.Month) // Eğer hesaplanan tarih değerindeki ay, içinde bulunduğumuz aya eşitse { ListViewItem newItem = new ListViewItem(kisi.Ad.ToString()); newItem.SubItems.Add(kisi.Soyad.ToString()); newItem.SubItems.Add(kisi.Tel_no.ToString()); listView4.Items.Add(newItem); // Kişinin bilgileri listView4'e eklenir } } label2.Text = "Üyelik yenilemesi gereken üye sayısı : " + listView4.Items.Count; } }