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..");
            }
        }
Beispiel #2
0
        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İ");
        }