Example #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..");
         }
     }
 }
Example #2
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!");
            }
        }
Example #3
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..");
            }
        }
Example #5
0
        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();
            }
        }
Example #6
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..");
                }
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
        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;
            }
        }