• 05-05-2020, 11:39:50
    #1
    Selamlar,
    c# öğrenmeye yeni başladım ve sizlerden iki konu hakkında yardım rica ediyorum.

    1. Kişi kullanıcı girişi yaptıktan sonra eğer kişi yöneticisi ise "kullanıcı ekle butonu" görünsün yönetici değil ise görünmesin şeklinde bir buton yapmak istiyorum bunu hangi kod ile yapmam gerekli.(if else ile yapılabileceğini tahmin ediyorum ama nasıl )


    2. yeni kullanıcı kayıt sayfası hazırladım kullanıcıyı texbox ile kayıt ederken kayıt başarılı ama radio buton koydum o şekilde kayıt edemiyorum bir türlü

    private void button1_Click(object sender, EventArgs e)
            {
                
                    uyeekle.Open();
                    SqlCommand ekle = new SqlCommand("insert into uyeler(kullaniciadi,sifre,yetki) values('" + textBox1.Text + "','" + textBox2.Text + "',('"+ radioButton1.Checked+ "','" +radioButton2.Checked+ "'))", uyeekle);
                    ekle.ExecuteNonQuery();
                   uyeekle.Close();
                                 
    
                    MessageBox.Show("Kayıt Başarılı ...", "Bilgi Kutusu", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    uyeekle.Close();
    
                    
                      }


    kodu kontrol eder misiniz ne yapmam gerekli
  • 05-05-2020, 11:48:29
    #2
    önce kullanıcının yetki değerini çekersin örneğin yetki 1 e eşitse kullanıcıdır 2 ye eşitse yöneticidir gibi
    formload kısmına da yetki == 2 ise kullanici_ekle_butonu.visible = true else false şeklinde

    Kayıt sayfasında yetki şöyle yapılır üste bir if koyarsın if radiobox1 seçiliyse string yetki =user radiobox2 seçiliyse string yetki yonetici
    sql komutuna da aşağıdaki komut yerine yetki stringini yazarsin
    ('"+ radioButton1.Checked+ "','" +radioButton2.Checked+ "')
  • 05-05-2020, 18:53:51
    #3
    try
    {
    uyeekle.Open();
    SqlCommand ekle = new SqlCommand("insert into uyeler (kullaniciadi,sifre,yetki) values('" + textBox1.Text + "','" + textBox2.Text + "','" + yetki + "')", uyeekle);
    ekle.ExecuteNonQuery();
    
    
    
    MessageBox.Show(textBox1.Text + " " + "Adlı Üye Başarılı Olarak Kayıt Edilmiştir. ...", "Bilgi Kutusu", MessageBoxButtons.OK, MessageBoxIcon.Information);
    uyeekle.Close();
    this.textBox1.Clear();
    this.textBox2.Clear();
    this.Hide();
    
    
    }
    catch (Exception)
    {
    
    MessageBox.Show("Aynı Kullanıcıdan mevcuttur. Lütfen Farklı Kullanıcı Adı Yazınız", "Bilgi Kutusu", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    uyeekle.Close();
    
    if (textBox1.Text == "" || textBox2.Text == "")
                    MessageBox.Show("Lütfen boş alanları doldurunuz..");
    public form kısmında bir adet string yetki; şeklinde değişken atayarak radio button kayıt işlemini gerçekleştirdim