Esempio n. 1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            int TC_HANESİ = txtBoxTC.Text.Length;

            position(btnAdd);
            active(btnAdd);
            bool sonuc           = BosTextKontrol();
            int  YetkiID         = Convert.ToInt32(txtBoxYetkiID.Text);
            var  Eklenmekİstenen = (from item in db.TBLUSER
                                    where item.YetkiID == YetkiID &&
                                    item.UserName == txtBoxUserName.Text &&
                                    item.UserPassword == txtBoxPassword.Text &&
                                    item.Name == txtBoxName.Text &&
                                    item.Surname == txtBoxSurname.Text &&
                                    item.TC == txtBoxTC.Text &&
                                    item.IsActive == CheckedBoxIsActive.Checked
                                    select item).FirstOrDefault();

            var TC_Kontrol = (from item in db.TBLUSER
                              where item.TC == txtBoxTC.Text
                              select item).FirstOrDefault();

            if (TC_HANESİ > 11 || TC_HANESİ < 11)
            {
                MessageBox.Show("TC 11 Haneli Olmalıdır", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (Eklenmekİstenen != null && sonuc)
            {
                MessageBox.Show("Bu Kullanıcı Zaten Var!");
                KullanicilerList();
            }
            else
            {
                if (TC_Kontrol == null)
                {
                    TBLUSER usr      = new TBLUSER();
                    short   YetkiID2 = short.Parse(txtBoxYetkiID.Text);
                    usr.YetkiID      = YetkiID2;
                    usr.UserName     = txtBoxUserName.Text;
                    usr.UserPassword = txtBoxPassword.Text;
                    usr.Name         = txtBoxName.Text;
                    usr.Surname      = txtBoxSurname.Text;
                    usr.TC           = txtBoxTC.Text;
                    usr.IsActive     = CheckedBoxIsActive.Checked;
                    db.TBLUSER.Add(usr);
                    db.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Bu TC İle Kayıtlı Kullanıcı Zaten Var", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                KullanicilerList();
            }
        }
Esempio n. 2
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ı !");
                }
            }
        }