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) { 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 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ı!"); } } }
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İ"); }