Exemple #1
0
 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..");
         }
     }
 }
Exemple #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..");
                }
            }
        }
Exemple #3
0
        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!");
            }
        }
Exemple #4
0
        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 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();
            };
        }
        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İ");
                }
            }
        }
        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İ");
        }