تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارجو التعديل على الدالة المرفقة - الدالة تعيد الرقم -1
#1
السلام عليكم 

كل عام وانتم جميعا بخير 

لدي دالة  تقوم براجع القيمة True  Or False

لكن انا اريد ارجاع القيمة 0   او    1 
لكن عند تحقق القيمة 1   بترجع -1  
اريد القيم ترجع 1
مرفق الكود 
كود :
Public Function CheckPermiss(ByVal ColumnName As String, ByVal UserCodeID As Integer)
       Dim NumberUSR As Integer                       'Count_ID_UserPass(txt_username.Text, txt_pass.Text) If CheckPermiss("Frm_Save", mUserCode, "1") = 0 Then
       'Dim NumberUSR As String
       Try
           Dim cmd As New SqlCommand("select " & ColumnName & " from UserPermissionsTbl where UserCodeID=@UserCodeID", conn)
           cmd.Parameters.Add("@UserCodeID", SqlDbType.Int).Value = UserCodeID
         
           If conn.State = ConnectionState.Closed Then conn.Open()
           NumberUSR = cmd.ExecuteScalar
           conn.Close()
       Catch ex As Exception
           NumberUSR = 0
           conn.Close()
       End Try
       Return NumberUSR
   End Function
الرد }}}
تم الشكر بواسطة:
#2
يمكنك وضع شرط اذا كان الناتج -1 يتم ضربه في -1 فيكون الناتج 1
if number=-1 then number=1
الرد }}}
تم الشكر بواسطة:
#3
وعليكم السلام ورحمة الله وبركاته

عدل الجزئية من الكود بالكود التالي :

كود :
NumberUSR = Math.Abs(cmd.ExecuteScalar)
--
الأفضل أن تجعل برنامجك يقبل الافتراضيات  التي بنت عليها مايكروسوفت
حيث أنها تعتبر أن 
True = -1

و أن الـ 
False = 0
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: new_programer
#4
Taha Okla

تسلم استاذي الفاضل
الرد }}}
تم الشكر بواسطة:
#5
PHP كود :
Public Function CheckPermiss(ByVal ColumnName As StringByVal UserCodeID As Integer) As Boolean
 
    Try
        Dim cmd 
As New SqlCommand("SELECT " ColumnName " FROM UserPermissionsTbl WHERE UserCodeID=@UserCodeID"conn)
 
       cmd.Parameters.Add("@UserCodeID"SqlDbType.Int).Value UserCodeID

        If conn
.State ConnectionState.Closed Then conn.Open()
 
       Dim result As Object cmd.ExecuteScalar()
 
       conn.Close()

 
       If result IsNot Nothing AndAlso Not IsDBNull(resultThen
            Return  CBool
(result)
 
       End If
 
   Catch ex As Exception
        conn
.Close()
 
       Return False
    End 
Try
End Function 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم