Example #1
0
 private void btnDelete_Click_1(object sender, EventArgs e)
 {
     try
     {
         position(btnDelete);
         active(btnDelete);
         int PageNumber = Convert.ToInt32(txtBoxPage.Text);
         var ktp        = db.TBLKİTAPLAR.Where(a => a.Barkod == txtBoxBarkod.Text).FirstOrDefault();
         var avr        = (from item in db.TBLAVERAGE_SCORE
                           where item.BookID == ktp.ID
                           select item).FirstOrDefault();
         db.TBLAVERAGE_SCORE.Remove(avr);
         db.TBLKİTAPLAR.Remove(ktp);
         db.SaveChanges();
         db.SaveChanges();
         ListBook();
     }
     catch (Exception hata)
     {
         TBLHATA ht = new TBLHATA();
         ht.Message  = hata.ToString();
         ht.LastDate = Convert.ToDateTime(DateTime.Now.ToString());
         MessageBox.Show("İşlem Gerçekleştirilemedi , Daha Sonra Tekrar Deneyiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
        private void btnLogin_Click_1(object sender, EventArgs e)
        {
            var username = txtBoxUser.Text.Trim();

            TumFormlar.Username = txtBoxUser.Text;
            var password = txtBoxPassword.Text.Trim();

            TumFormlar.Password = txtBoxPassword.Text;
            var errorMessage = "";
            var isError      = false;

            if (string.IsNullOrEmpty(username))
            {
                errorMessage += "Kullanıcı Adını Boş Geçemezsiniz!\r\n";
                isError       = true;
            }
            if (string.IsNullOrEmpty(password))
            {
                errorMessage += "Şifreyi Boş Geçemezsiniz!\r\n";
                isError       = true;
            }
            if (isError)
            {
                MessageBox.Show(errorMessage, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (isError == false)
            {
                var UserloginState    = UserLogin(username, password);
                var ManagerloginState = ManagerLogin(username, password);
                var AdminloginState   = AdminLogin(username, password);
                try
                {
                    if (UserloginState)
                    {
                        this.Hide();
                        TumFormlar.FormCalis(3);
                    }
                    else if (ManagerloginState)
                    {
                        this.Hide();
                        TumFormlar.FormCalis(4);
                    }
                    else if (AdminloginState)
                    {
                        this.Hide();
                        TumFormlar.FormCalis(5);
                    }
                    else
                    {
                    }
                }
                catch (Exception hata)
                {
                    TBLHATA ht = new TBLHATA();
                    ht.Message  = hata.ToString();
                    ht.LastDate = Convert.ToDateTime(DateTime.Now.ToString());
                    MessageBox.Show("Böyle bir Kullanıcı Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #3
0
        private void btnVoting_Click(object sender, EventArgs e)
        {
            var SECİLEN = (from item in db.TBLKİTAPLAR
                           where item.BookName == KitapAd &&
                           item.WriterName == Yazar &&
                           item.PageNumber == Sayfa &&
                           item.Publisher == YayinEv
                           select item).FirstOrDefault();

            var SECİLEN_TBLORTALAMA = (from item in db.TBLAVERAGE_SCORE
                                       where item.BookID == SECİLEN.ID
                                       select item).FirstOrDefault();

            var PUANSIZ = (from item in db.TBLAVERAGE_SCORE
                           where item.BookID == SECİLEN.ID &&
                           item.VotePiece == 0
                           select item).FirstOrDefault();

            var NameAndSurname = (from item in db.TBLUSER
                                  where item.UserName == TumFormlar.Username &&
                                  item.UserPassword == TumFormlar.Password
                                  select item).FirstOrDefault();

            var ONCEDEN_VERİLEN_OY_KONTROL = (from item in db.TBLAVERAGE_NOTE
                                              where item.BookID == SECİLEN.ID &&
                                              item.UserID == NameAndSurname.UserID
                                              select item).FirstOrDefault();

            var errorMessage = "";
            var isError      = false;
            int PUAN         = Convert.ToInt32(txtBoxVote.Text);

            if (PUAN > 5 || PUAN < 0)
            {
                errorMessage += "0-5 Arasında Puan Verebilirsiniz!\r\n";
                isError       = true;
            }
            if (txtBoxVote.Text == null)
            {
                errorMessage += "Puanını Belirtmedin!\r\n";
                isError       = true;
            }
            if (ONCEDEN_VERİLEN_OY_KONTROL != null)
            {
                errorMessage += "Bu Kitaba Daha Önce Oy Vermişsiniz!\r\n";
                isError       = true;
            }
            if (isError)
            {
                MessageBox.Show(errorMessage, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (isError == false)
            {
                try
                {
                    if (PUANSIZ != null)
                    {
                        var PuanEkle = (from item in db.TBLAVERAGE_SCORE
                                        where item.BookID == SECİLEN.ID
                                        select item).FirstOrDefault();
                        PuanEkle.AverageStar = Convert.ToDecimal(txtBoxVote.Text);
                        PuanEkle.VotePiece   = 1;
                        db.SaveChanges();

                        TBLAVERAGE_NOTE Biri = new TBLAVERAGE_NOTE();
                        Biri.BookID = SECİLEN.ID;
                        Biri.Point  = Convert.ToDecimal(txtBoxVote.Text);
                        Biri.UserID = NameAndSurname.UserID;
                        db.TBLAVERAGE_NOTE.Add(Biri);
                        db.SaveChanges();

                        AllListele();
                        MessageBox.Show("Oy Verdiğiniz İçin Teşekkürler", "Mesaj", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        decimal Ortalama       = SECİLEN_TBLORTALAMA.AverageStar;
                        int     OySayisi       = SECİLEN_TBLORTALAMA.VotePiece;
                        double  NetOrt         = Convert.ToDouble(Ortalama * OySayisi);
                        double  EklenecekDeger = Convert.ToDouble(txtBoxVote.Text);
                        double  Sonuc          = Convert.ToDouble(NetOrt) + Convert.ToDouble(EklenecekDeger);
                        Sonuc /= (OySayisi + 1);
                        SECİLEN_TBLORTALAMA.VotePiece++;
                        SECİLEN_TBLORTALAMA.AverageStar = Convert.ToDecimal(Sonuc);
                        TBLAVERAGE_NOTE Biri = new TBLAVERAGE_NOTE();
                        Biri.BookID = SECİLEN.ID;
                        Biri.Point  = Convert.ToDecimal(txtBoxVote.Text);
                        Biri.UserID = NameAndSurname.UserID;
                        db.TBLAVERAGE_NOTE.Add(Biri);
                        db.SaveChanges();
                        AllListele();
                        MessageBox.Show("Oy Verdiğiniz İçin Teşekkürler", "Mesaj", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception hata)
                {
                    TBLHATA ht = new TBLHATA();
                    ht.Message  = hata.ToString();
                    ht.LastDate = Convert.ToDateTime(DateTime.Now.ToString());
                    db.TBLHATA.Add(ht);
                    db.SaveChanges();
                    MessageBox.Show("Oy İşlemi Gerçekleştirilemedi Daha Sonra Tekrar Deneyiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Example #4
0
        private void btnRegister_Click_1(object sender, EventArgs e)
        {
            var username     = txtBoxUsername.Text;
            var password     = txtBoxPassword.Text;
            var name         = txtBoxName.Text;
            var surname      = txtBoxSurname.Text;
            var tc           = txtBoxTC.Text;
            var repassword   = txtBoxRePassword.Text;
            var errorMessage = "";
            var isError      = false;
            var TC_KONTROL   = (from item in db.TBLUSER
                                where item.TC == txtBoxTC.Text
                                select item).FirstOrDefault();

            if (TC_KONTROL != null)
            {
                errorMessage += "Bu TC İle Kayıtlı Kullanıcı Var Kendi TC'nizi Giriniz!\r\n";
                isError       = true;
            }
            if (string.IsNullOrEmpty(username))
            {
                errorMessage += "Kullanıcı Adını Boş Geçemezsiniz!\r\n";
                isError       = true;
            }
            if (txtBoxRePassword.Text != txtBoxPassword.Text)
            {
                errorMessage += "Parola Tekrarı Uyumsuz!\r\n";
                isError       = true;
            }
            if (string.IsNullOrEmpty(password))
            {
                errorMessage += "Şifreyi Boş Geçemezsiniz!\r\n";
                isError       = true;
            }
            if (string.IsNullOrEmpty(repassword))
            {
                errorMessage += "Şifrenin Tekrarını Girmedin!\r\n";
                isError       = true;
            }
            if (txtBoxRePassword.Text != txtBoxPassword.Text)
            {
                errorMessage += "Şifre Tekrarı Uyuşmuyor!\r\n";
                isError       = true;
            }
            if (string.IsNullOrEmpty(name))
            {
                errorMessage += "İsim Kısmını Boş Geçemezsiniz!\r\n";
                isError       = true;
            }
            if (string.IsNullOrEmpty(surname))
            {
                errorMessage += "Soyadını Boş Geçemezsiniz!\r\n";
                isError       = true;
            }
            if (string.IsNullOrEmpty(tc))
            {
                errorMessage += "TC Kimlik Nuamrasını Boş Geçemezsiniz!\r\n";
                isError       = true;
            }
            else if (tc.Count() < 11 || tc.Count() > 11)
            {
                errorMessage += "TC Kimlik Nuamrası 11 Karakter Olmalı!\r\n";
                isError       = true;
            }
            if (isError)
            {
                MessageBox.Show(errorMessage, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (isError == false)
            {
                try
                {
                    KUTUPHANEEntities1 db  = new KUTUPHANEEntities1();
                    TBLUSER            usr = new TBLUSER();
                    usr.Name         = name;
                    usr.Surname      = surname;
                    usr.UserName     = username;
                    usr.UserPassword = password;
                    usr.TC           = tc;
                    usr.YetkiID      = 3;
                    usr.IsActive     = true;
                    db.TBLUSER.Add(usr);
                    db.SaveChanges();
                    MessageBox.Show("Kayıt Alındı");
                    this.Hide();
                    TumFormlar.FormCalis(1);
                }
                catch (Exception hata)
                {
                    TBLHATA ht = new TBLHATA();
                    ht.Message  = hata.ToString();
                    ht.LastDate = Convert.ToDateTime(DateTime.Now.ToString());
                    MessageBox.Show("Kayıt Alınamadı !");
                }
            }
        }