تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عدم تكرار الاسم
#1
مرحباً بالجميع، هذا الموقع يبيع الوجبات للطلاب. ويشترط على الطالب إبراز بطاقته الجامعية أو بطاقة الهوية لشراء الوجبة. أريد من الطالب ألا يشتري الوجبة بشكل متكرر لأنه لديه البطاقة الجامعية وبطاقة الهوية والرقمين مختلفين. أريد البحث بالاسم إذا كان الاسم موجود في قاعدة البيانات وقت الوجبة فلن يتكرر إذا كان مع الرقم الجامعي أو رقم الهوية

هذا الكود .......

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim aid = Trim(txtUserName.Text)
       Dim Connection As New SqlConnection()
       If Trim(txtUserName.Text) = "111" Then
           Dim adapter As New SqlDataAdapter("SELECT Aid, sname, location from student where ltrim(rtrim(aid))='" & Trim(txtUserName.Text) & "'", Connection)

           Dim ds As New DataSet()
           adapter.Fill(ds, "head")
           Label6.Text = ds.Tables("head").Rows(0).Item("sname") & "(" & ds.Tables("head").Rows(0).Item("Aid") & ")"
           Label9.Text = ds.Tables("head").Rows(0).Item("location")
           Label10.Text = "STATUS : " & Label9.Text
           stype = ds.Tables("head").Rows(0).Item("location")
           Textbox5.Text = ds.Tables("head").Rows(0).Item("location")
           Label10.BackColor = Drawing.Color.White
           Label10.ForeColor = Drawing.Color.Green
           Label5.Visible = True
           Label6.Visible = True
           Label7.Visible = True
           Label8.Visible = True
           Label9.Visible = True
           Label10.Visible = True
           Label14.Visible = True
           Label15.Visible = True
           Label16.Visible = True

           'Textbox4.Visible = True
           'Textbox10.Visible = True
           Textbox11.Visible = True
           'Textbox12.Visible = True
           BindCheck()

       Else
           'BindCheck()

           ServicePointManager.ServerCertificateValidationCallback = AddressOf RemoteCertificateValidate
           Dim StudentOutputData As New BarCodeApps.ServiceReference1.Student2Data
           Dim StudentInputData As New BarCodeApps.ServiceReference1.UserInput
           Dim StudentSSOClient As New BarCodeApps.ServiceReference1.StudentsServiceClient

           'StudentInputData.StudentId = aid
           StudentInputData.NationalId = aid

           StudentInputData.ConsumerApplication = "BarCodeApps"
           'StudentOutputData = StudentSSOClient.GetStudent2Info(StudentInputData)

           If StudentOutputData.IsDataFound = False Then
               StudentInputData.StudentId = aid
               StudentInputData.NationalId = Nothing
               'StudentOutputData = StudentSSOClient.GetStudent2Info(StudentInputData)
           End If

           Fname = StudentOutputData.FIRST_NAME_ENG
           MNAME = StudentOutputData.MIDDLE_NAME_ENG
           lNAME = StudentOutputData.LAST_NAME_ENG
           Label6.Text = Fname & " " & MNAME & " " & lNAME & "(" & StudentOutputData.STUDENT_ID & ")"
           Textbox9.Text = Fname & " " & MNAME & " " & lNAME
           '                                   Label7.Text = StudentOutputData.STUDENT_ID


           Label9.Text = StudentOutputData.DEPARTMENT_NAME & " " & StudentOutputData.DEPARTMENT_NAME_ENG
           Label10.Text = "STATUS : " & StudentOutputData.STATUS_DESC
           scode = StudentOutputData.STATUS_CODE
           Label13.Text = StudentOutputData.DEPARTMENT_NAME
           Label11.Text = StudentOutputData.STATUS_DESC
           Label12.Text = StudentOutputData.STATUS_CODE
           stype = "KSU Student"
           Textbox5.Text = "KSU Student"
           Textbox6.Text = StudentOutputData.STATUS_CODE



           ' Else
           '  GoTo Line313
           '  End If
           If CStr(Textbox6.Text) = "" Then
               Textbox6.Text = 99
           End If
           lblOutput.Visible = True
           Label5.Visible = True
           Label6.Visible = True
           'Label7.Visible = True
           Label8.Visible = True
           Label9.Visible = True
           Label10.Visible = True
           'Label14.Visible = True
           'Label15.Visible = True
           'Label16.Visible = True
           'Textbox4.Visible = True
           'Textbox10.Visible = True
           'Textbox11.Visible = True
           'Textbox12.Visible = True
           If scode = "1" Then
               'If scode = "1" Or scode = "7" Then
               BindBlockStudent()
               Label10.BackColor = Drawing.Color.White
               Label10.ForeColor = Drawing.Color.Green
               image2.Visible = True
               Label10.Text = "STATUS : " & StudentOutputData.STATUS_DESC
               Textbox8.Text = "Normal"
               ' ElseIf CStr(Textbox6.Text) <> "1" And CStr(Textbox6.Text) <> "7" And CStr(Textbox6.Text) <> "99" Then
           ElseIf CStr(Textbox6.Text) <> "1" And CStr(Textbox6.Text) <> "99" Then
               Label10.ForeColor = Drawing.Color.Red
               Label10.BackColor = Drawing.Color.Yellow
               Label10.Text = "STATUS : " & StudentOutputData.STATUS_DESC
           ElseIf CStr(Textbox6.Text) = "99" Then

               Label10.Text = "STATUS : " & "Student Not Registered in KSU List..!"
Line313:
               Dim cmdAddType As SqlCommand = New SqlCommand("chkID", conn)
               cmdAddType.CommandType = CommandType.StoredProcedure
               cmdAddType.Parameters.Add(New SqlParameter("@IDNO", SqlDbType.NVarChar, 255))
               'cmdAddType.Parameters.Add(New SqlParameter("@sname", SqlDbType.NVarChar, 255))
               Dim OParm As SqlParameter = cmdAddType.Parameters.Add("@OReturn", SqlDbType.Int)
               OParm.Direction = ParameterDirection.Output
               cmdAddType.Parameters("@IDNO").Value = Trim(txtUserName.Text)
               'cmdAddType.Parameters("@sname").Value = Trim(txtUserName.Text)
               conn.Open()
               cmdAddType.ExecuteNonQuery()
               conn.Close()
               Dim OReturn As String = cmdAddType.Parameters("@OReturn").Value.ToString
               If CStr(OReturn) = "1" Then
                   Dim adapter As New SqlDataAdapter("SELECT Aid, sname,building, location,mealtype from student where ltrim(rtrim(aid))='" & Trim(txtUserName.Text) & "' and starttime <getdate() and="" endtime=""> GETDATE()", Connection)
                   'and   (CONVERT(varchar, STARTTIME, 113) < CONVERT(varchar, GETDATE(), 113)) AND (CONVERT(varchar, ENDTIME, 113) > CONVERT(varchar, GETDATE(),113))
                   Dim ds As New DataSet()
                   adapter.Fill(ds, "head")
                   If ds.Tables("head").Rows.Count <> 0 Then
                       Label6.Text = ds.Tables("head").Rows(0).Item("sname") & "(" & ds.Tables("head").Rows(0).Item("Aid") & ")"
                       Textbox9.Text = ds.Tables("head").Rows(0).Item("sname")
                       Label9.Text = ds.Tables("head").Rows(0).Item("building")
                       Label10.Text = "STATUS : " & Label9.Text
                       'stype = "NON-KSU Student"
                       'Textbox5.Text = "NON-KSU Student"
                       stype = ds.Tables("head").Rows(0).Item("location")
                       Textbox5.Text = ds.Tables("head").Rows(0).Item("location")
                       Textbox8.Text = ds.Tables("head").Rows(0).Item("mealtype")
                       Textbox6.Text = 2
                       BindBlockStudent()
                       Label10.BackColor = Drawing.Color.White
                       Label10.ForeColor = Drawing.Color.Green
                       image2.Visible = True
                   Else
                       Label10.Text = "STATUS : " & "Student Meal Time Expired/Not Available..!"
                       Label10.BackColor = Drawing.Color.Yellow
                       Label10.ForeColor = Drawing.Color.Red
                   End If
               ElseIf CStr(OReturn) = "3" Then
                   Dim adapter As New SqlDataAdapter("SELECT Aid, sname,building, location,mealtype from student where ltrim(rtrim(aid))='" & Trim(txtUserName.Text) & "' and mobile is not null", conn)
                   'and   (CONVERT(varchar, STARTTIME, 113) < CONVERT(varchar, GETDATE(), 113)) AND (CONVERT(varchar, ENDTIME, 113) > CONVERT(varchar, GETDATE(),113))
                   Dim ds As New DataSet()
                   adapter.Fill(ds, "head")
                   If ds.Tables("head").Rows.Count <> 0 Then
                       Label6.Text = ds.Tables("head").Rows(0).Item("sname") & "(" & ds.Tables("head").Rows(0).Item("Aid") & ")"
                       Textbox9.Text = ds.Tables("head").Rows(0).Item("sname")
                       Label9.Text = ds.Tables("head").Rows(0).Item("building")
                       Label10.Text = "STATUS : " & Label9.Text
                       stype = "KSU Student"
                       Textbox5.Text = "KSU Student"
                       Textbox8.Text = ds.Tables("head").Rows(0).Item("mealtype")
                       Textbox6.Text = 2
                       BindBlockStudent()
                       Label10.BackColor = Drawing.Color.White
                       Label10.ForeColor = Drawing.Color.Green
                       image2.Visible = True
                   End If
               Else
                   Label10.Text = "STATUS : " & "Student Not Registered in KSU & Non KSU List..!" & "*" & StudentOutputData.STATUS_DESC & "*" & StudentOutputData.STATUS_CODE

                   Label10.BackColor = Drawing.Color.Yellow
                   Label10.ForeColor = Drawing.Color.Red
                   'Response.Write("")
                   'Response.Write("window.open('AddStudent.aspx?prompt0=" & Trim(txtUserName.Text) & "','AddStudent','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=820,height=620')" & vbCrLf)
                   'Response.Write("")
                   'Response.Write("")
                   'Response.Write("alert('Student Status is Inactive... ')")
                   'Response.Write("")
               End If

           End If
       End If
   End Sub
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سبب تكرار رسالة التنبيه مصمم هاوي 4 418 03-05-25, 02:05 PM
آخر رد: مصمم هاوي
  مساعدة في كود عدم تكرار استدعاء نفس السؤال من المصفوفة fireswored1 5 537 10-02-25, 05:11 PM
آخر رد: fireswored1
  [VB.NET] طلب كود لاستعلام الاسم واخر سنة اشتراك momiana1 3 345 04-02-25, 09:45 PM
آخر رد: aliday03
  هل يوجد كود لعدم تكرار نفس البيانات ببعض الحقول F.H.M 19 876 15-09-24, 06:14 AM
آخر رد: F.H.M
  تكرار الصفوف في الكريستل ريبورت makky 2 2,458 26-08-24, 01:20 PM
آخر رد: تركي الحلواني
  مشكلة تكرار الصفوف أثناء عرض التقرير Adel27213 1 255 26-08-24, 01:08 PM
آخر رد: تركي الحلواني
  مشكلة تكرار الصفوف أثناء عرض التقرير Adel27213 0 278 26-08-24, 05:18 AM
آخر رد: Adel27213
  منع تكرار العناصر في داتا جيرد في حال وجود نفس العنصر والسعر سويا moh61 3 648 19-05-24, 02:40 PM
آخر رد: moh61
  معرفة عدد مرات تكرار الاسم في الداتاقريدفيو صالح عبدالله 8 1,044 05-02-24, 04:39 PM
آخر رد: صالح عبدالله
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 636 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1

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


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