تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استفسار
#1
السلام عليكم ورحمة الله وبركاته جمعه مباركه علي الجميع 
لمذا كود صلاحيات لايعمل 
لدي مجموعة من ازرار علي شاشة رئيسة و menustrip  به مجموعه من خيارات مسمي كل منه  p1 ,p2......
والصلاحيه عباره عن مستخدم او مدير 
PHP كود :
If ComboBox1.SelectedIndex 0 Then
            MessageBox
.Show("الرجاء اختيار اسم المستخدم ")
 
           Exit Sub
        End 
If
 
       query "select * from users where user_name='" ComboBox1.Text "' and user_password= '" Textpass.Text "'"
 
       da = New SqlDataAdapter(queryModule1.con)
 
       da.Fill(dt)


 
       If dt.Rows.Count 0 Then
            If dt
.Rows(0).Item("type") = "مدير".ToString() Then
                Form_main
.btn_con.Enabled True
                Form_main
.p1.Enabled True
                Form_main
.btn_customer.Enabled True
                Form_main
.p2.Enabled True
                Form_main
.btn_product.Enabled True
                Form_main
.p3.Enabled True
                Form_main
.btn_sales.Enabled True
                Form_main
.p4.Enabled True
                Form_main
.btn_users.Enabled True
                Form_main
.p5.Enabled True
                Form_main
.Label2.Text Me.ComboBox1.Text
                Form_main
.ShowDialog()
 
               Me.Close()
 
           ElseIf dt.Rows(0).Item("type") = "مستخدم".ToString()
 
               Form_main.btn_con.Enabled True
                Form_main
.p1.Enabled True

                Form_main
.btn_customer.Enabled True
                Form_main
.p2.Enabled True

                Form_main
.btn_product.Enabled True
                Form_main
.p3.Enabled True

                Form_main
.btn_sales.Enabled True
                Form_main
.p4.Enabled False

                Form_main
.btn_users.Enabled False
                Form_main
.p5.Enabled True

            End 
If

 
       End If 
جدول مستخدمين


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
(06-01-23, 01:42 PM)ali_ahmed12 كتب : السلام عليكم ورحمة الله وبركاته جمعه مباركه علي الجميع 
لمذا كود صلاحيات لايعمل 
لدي مجموعة من ازرار علي شاشة رئيسة و menustrip  به مجموعه من خيارات مسمي كل منه  p1 ,p2......
والصلاحيه عباره عن مستخدم او مدير 
PHP كود :
If ComboBox1.SelectedIndex 0 Then
            MessageBox
.Show("الرجاء اختيار اسم المستخدم ")
 
           Exit Sub
        End 
If
 
       query "select * from users where user_name='" ComboBox1.Text "' and user_password= '" Textpass.Text "'"
 
       da = New SqlDataAdapter(queryModule1.con)
 
       da.Fill(dt)


 
       If dt.Rows.Count 0 Then
            If dt
.Rows(0).Item("type") = "مدير".ToString() Then
                Form_main
.btn_con.Enabled True
                Form_main
.p1.Enabled True
                Form_main
.btn_customer.Enabled True
                Form_main
.p2.Enabled True
                Form_main
.btn_product.Enabled True
                Form_main
.p3.Enabled True
                Form_main
.btn_sales.Enabled True
                Form_main
.p4.Enabled True
                Form_main
.btn_users.Enabled True
                Form_main
.p5.Enabled True
                Form_main
.Label2.Text Me.ComboBox1.Text
                Form_main
.ShowDialog()
 
               Me.Close()
 
           ElseIf dt.Rows(0).Item("type") = "مستخدم".ToString()
 
               Form_main.btn_con.Enabled True
                Form_main
.p1.Enabled True

                Form_main
.btn_customer.Enabled True
                Form_main
.p2.Enabled True

                Form_main
.btn_product.Enabled True
                Form_main
.p3.Enabled True

                Form_main
.btn_sales.Enabled True
                Form_main
.p4.Enabled False

                Form_main
.btn_users.Enabled False
                Form_main
.p5.Enabled True

            End 
If

 
       End If 
جدول مستخدمين

ياريت رد علي سؤال من اعضاء منتدي وجزاكما الله خيرا
الرد }}}
تم الشكر بواسطة:
#3
تابع الدروس وستفهم باذن الله بطريقة سهلة وبسيطة


الرد }}}
تم الشكر بواسطة: ali_ahmed12
#4
(08-01-23, 08:14 PM)aljzazy كتب : تابع الدروس وستفهم باذن الله بطريقة سهلة وبسيطة



طبقت مثل فيديو يظهر لي خطا 
انا لدي شاشة form_main به 5 ازار كل زر يفتح شاشة عملت صلاحيات لهم هدا 
كود دخول 
PHP كود :
If ComboBox1.SelectedIndex 0 Then
            MessageBox
.Show("الرجاء اختيار اسم المستخدم ")
 
           Exit Sub
        End 
If
 
       query "select * from users where user_name='" ComboBox1.Text "' and user_password= '" Textpass.Text "'"
 
       da = New SqlDataAdapter(queryModule1.con)
 
       da.Fill(dt)


 
       If dt.Rows.Count 0 Then

            Dim dr 
As DataRow
            Form_main
.Label2.Text Me.ComboBox1.Text
            Form_main
.btn_sales.Enabled dr("btn_sales")
 
           Form_main.btn_customer.Enabled dr("btn_customer")
 
           Form_main.btn_product.Enabled dr("btn_product")
 
           Form_main.btn_users.Enabled dr("btn_users")
 
           Form_main.btn_con.Enabled dr("btn_con")
 
           Form_main.ShowDialog()
 
           Me.Close()
 
       Else
            MessageBox
.Show("كلمة المرور خطأ")
 
           Textpass.Select()


 
       End If 
هادي شاشة مستخدمين 
وجدول مستخدمين 
ورسالة خطا اثناء دخول 
وكود حفظ مستخدم

PHP كود :
If user_password.Text <> password_confirm.Text Then
            MessageBox
.Show("كلمه المرور غير مطابقه")
 
           Exit Sub
        End 
If
 
       If user_name.Text "" Then
            MessageBox
.Show("الرجاء ادخال اسم المستخدم")
 
           user_name.Select()
 
           Exit Sub
        End 
If
 
       Dim sql "select *from users where user_name=N'" & (user_name.Text) & "'"
 
       Dim adp As New SqlDataAdapter(sqlModule1.con)
 
       Dim ds As New DataSet
        adp
.Fill(ds)
 
       Dim dt ds.Tables(0)
 
       If dt.Rows.Count 0 Then
            MessageBox
.Show("اسم مستخدم موجود مسبقا")
 
       Else

            Dim DR 
dt.NewRow
            DR
!user_name user_name.Text
            DR
!user_password user_password.Text
            DR
!btn_sales CheckBox1.Checked
            DR
!btn_customer CheckBox2.Checked
            DR
!btn_product CheckBox3.Checked
            DR
!btn_users CheckBox4.Checked
            DR
!btn_con CheckBox5.Checked
            dt
.Rows.Add(DR)
 
           Dim cmd As New SqlCommandBuilder(adp)
 
           adp.Update(dt)

 
           MessageBox.Show("تم حفظ بنجاح")
 
       End If
 
       fill_users()
 
       Button4_Click(sendere

(08-01-23, 10:12 PM)ali_ahmed12 كتب :
(08-01-23, 08:14 PM)aljzazy كتب : تابع الدروس وستفهم باذن الله بطريقة سهلة وبسيطة



طبقت مثل فيديو يظهر لي خطا 
انا لدي شاشة form_main به 5 ازار كل زر يفتح شاشة عملت صلاحيات لهم هدا 
كود دخول 
PHP كود :
If ComboBox1.SelectedIndex 0 Then
            MessageBox
.Show("الرجاء اختيار اسم المستخدم ")
 
           Exit Sub
        End 
If
 
       query "select * from users where user_name='" ComboBox1.Text "' and user_password= '" Textpass.Text "'"
 
       da = New SqlDataAdapter(queryModule1.con)
 
       da.Fill(dt)


 
       If dt.Rows.Count 0 Then

            Dim dr 
As DataRow
            Form_main
.Label2.Text Me.ComboBox1.Text
            Form_main
.btn_sales.Enabled dr("btn_sales")
 
           Form_main.btn_customer.Enabled dr("btn_customer")
 
           Form_main.btn_product.Enabled dr("btn_product")
 
           Form_main.btn_users.Enabled dr("btn_users")
 
           Form_main.btn_con.Enabled dr("btn_con")
 
           Form_main.ShowDialog()
 
           Me.Close()
 
       Else
            MessageBox
.Show("كلمة المرور خطأ")
 
           Textpass.Select()


 
       End If 
هادي شاشة مستخدمين 
وجدول مستخدمين 
ورسالة خطا اثناء دخول 
وكود حفظ مستخدم

PHP كود :
If user_password.Text <> password_confirm.Text Then
            MessageBox
.Show("كلمه المرور غير مطابقه")
 
           Exit Sub
        End 
If
 
       If user_name.Text "" Then
            MessageBox
.Show("الرجاء ادخال اسم المستخدم")
 
           user_name.Select()
 
           Exit Sub
        End 
If
 
       Dim sql "select *from users where user_name=N'" & (user_name.Text) & "'"
 
       Dim adp As New SqlDataAdapter(sqlModule1.con)
 
       Dim ds As New DataSet
        adp
.Fill(ds)
 
       Dim dt ds.Tables(0)
 
       If dt.Rows.Count 0 Then
            MessageBox
.Show("اسم مستخدم موجود مسبقا")
 
       Else

            Dim DR 
dt.NewRow
            DR
!user_name user_name.Text
            DR
!user_password user_password.Text
            DR
!btn_sales CheckBox1.Checked
            DR
!btn_customer CheckBox2.Checked
            DR
!btn_product CheckBox3.Checked
            DR
!btn_users CheckBox4.Checked
            DR
!btn_con CheckBox5.Checked
            dt
.Rows.Add(DR)
 
           Dim cmd As New SqlCommandBuilder(adp)
 
           adp.Update(dt)

 
           MessageBox.Show("تم حفظ بنجاح")
 
       End If
 
       fill_users()
 
       Button4_Click(sendere


الملفات المرفقة صورة/صور
           
الرد }}}
تم الشكر بواسطة:
#5
ارفق ملفات المشروع ليتم التعديل عليه
الرد }}}
تم الشكر بواسطة:
#6
(08-01-23, 11:47 PM)aljzazy كتب : ارفق ملفات المشروع ليتم التعديل عليه

ممكن تحويل كود تالي الي وضع المنفصل 
PHP كود :
If ComboBox1.SelectedIndex 0 Then
            MessageBox
.Show("الرجاء اختيار اسم المستخدم ")
 
           Exit Sub
        End 
If
 
       Module1.con.Open()
 
       cmd = New SqlCommand("select *from users where user_name=@user_name and user_password=@user_password"Module1.con)
 
       cmd.Parameters.AddWithValue("@user_name"ComboBox1.Text)
 
       cmd.Parameters.AddWithValue("@user_password"Textpass.Text)
 
       rdr cmd.ExecuteReader
        rdr
.Read()
 
       If rdr.HasRows() Then
            str_username 
rdr("user_name").ToString()
 
           With Form_main
                
.btn_sales.Enabled rdr("btn_sales").ToString()
 
               .btn_customer.Enabled rdr("btn_customer").ToString()
 
               .btn_product.Enabled rdr("btn_product").ToString()
 
               .btn_users.Enabled rdr("btn_users").ToString()
 
               .btn_con.Enabled rdr("btn_con").ToString()
 
               .Show()
 
               Me.Hide()
 
           End With
        Else
            MessageBox
.Show("كلمة المرور خطأ")
 
           Textpass.Select()
 
       End If
 
       rdr.Close()
 
       Module1.con.Close() 
الرد }}}
تم الشكر بواسطة:
#7
بقلة خبرتي
وبعدم معرفتي للأكواد
وبحبي لنشر العلم والمساعدة
اليك سورس مفتوح المصدر وقم بالتعديل عليه حسب رغبتك وخبرتك
https://youtu.be/HA2kRRTOekc
الرد }}}
تم الشكر بواسطة:
#8
(10-01-23, 05:38 PM)هاوي1995 كتب : بقلة خبرتي
وبعدم معرفتي للأكواد
وبحبي لنشر العلم والمساعدة
اليك سورس مفتوح المصدر وقم بالتعديل عليه حسب رغبتك وخبرتك
https://youtu.be/HA2kRRTOekc

كود صلاحيات يعمل لدي مشكلة موجوده في سؤالي في قسم أسئلة c# ممكن تطلع عليه إذا تعرف سبب خطا
الرد }}}
تم الشكر بواسطة:
#9
(10-01-23, 07:36 PM)ali_ahmed12 كتب :
(10-01-23, 05:38 PM)هاوي1995 كتب : بقلة خبرتي
وبعدم معرفتي للأكواد
وبحبي لنشر العلم والمساعدة
اليك سورس مفتوح المصدر وقم بالتعديل عليه حسب رغبتك وخبرتك
https://youtu.be/HA2kRRTOekc

كود صلاحيات يعمل لدي مشكلة موجوده في سؤالي في قسم أسئلة c# ممكن تطلع عليه إذا تعرف سبب خطا

انا حتى كود اظهار رسالة ما اعرفه... مبتدئ كنت ولكن لم اتعلم البرمجة بسبب الوقت غير فاضي
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: