الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في تحديد اكثر من صنف

بدأه Elayan في 27 ديسمبر 2011 · 3 رد · 342 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا مشروعي موقع طلب بيتزا عبر الانترنت ....

يستطيع الزبون ان يطلب اكثر من نوع بيتزا واحد و يستطيع ايضا اختيار اكثر من حجم في نفس الوقت

لكن للأسف

اذا اختار الزبون اكثر من نوع بيتزا استطعت حل مشكلتها , لكني لم استطع حل مشكلة ان يستطيع الزبون ان يختار اكثر من حجم ... كل ما عدلت على الكود يفشل , و ظهرت لي مشكلة جديده وهو يعطيني بأنه فشل التحويل من سترنج الى انتجر

سأرفق لكم الكود و الصور

 Dim con As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Alex\Desktop\Gradproject1\App_Data\pos-data.mdf;Integrated Security=True;User Instance=True")
            Dim cmd As New SqlCommand()
            cmd.Connection = con


            With cmd
                .Parameters.Add("@Pizza_no", Data.SqlDbType.Int)
                .Parameters.Add("@Pizza_Quantity", Data.SqlDbType.Int)
                .Parameters.Add("@Pizza_Size", Data.SqlDbType.Int)

            End With

            ' بداية كود ادخال البيتزا الحارة 
            If CheckBoxList36.Enabled = True Then
                Dim a As Integer
                For a = 0 To CheckBoxList2.Items.Count - 1
                    cmd.CommandType = Data.CommandType.StoredProcedure
                    cmd.CommandText = "StoredProcedure3"
                    If CheckBoxList2.Items(a).Selected = True Then
                        cmd.Parameters("@Pizza_no").Value = CheckBoxList36.SelectedValue
                        cmd.Parameters("@Pizza_Quantity").Value = DropDownList0.SelectedValue
                        cmd.Parameters("@Pizza_Size").Value = CheckBoxList2.SelectedValue
                        con.Open()
                        cmd.ExecuteNonQuery()
                        con.Close()
                    End If

                    Dim b As Integer
                    For b = 1 To CheckBoxList2.Items.Count - 2
                        cmd.CommandType = Data.CommandType.StoredProcedure
                        cmd.CommandText = "StoredProcedure3"
                        If CheckBoxList2.Items(b).Selected = True Then
                            cmd.Parameters("@Pizza_no").Value = CheckBoxList36.SelectedValue
                            cmd.Parameters("@Pizza_Quantity").Value = DropDownList36.SelectedValue
                            cmd.Parameters("@Pizza_Size").Value = CheckBoxList2.SelectedValue
                            con.Open()
                            cmd.ExecuteNonQuery()
                            con.Close()
                        End If
                    Next b
                    Dim c As Integer
                    For c = 0 To CheckBoxList2.Items.Count - 3
                        cmd.CommandType = Data.CommandType.StoredProcedure
                        cmd.CommandText = "StoredProcedure3"
                        If CheckBoxList2.Items(c).Selected = True Then
                            cmd.Parameters("@Pizza_no").Value = CheckBoxList36.SelectedValue
                            cmd.Parameters("@Pizza_Quantity").Value = jauni.SelectedValue
                            cmd.Parameters("@Pizza_Size").Value = CheckBoxList2.SelectedValue
                            con.Open()
                            cmd.ExecuteNonQuery()
                            con.Close()
                        End If
                    Next c
                Next a

            End If
            'نهاية كود البيتزا الحارة

صورة الخطأ الظاهر

post-255075-098935000 1324971165_thumb.p

post-255075-009967300 1324971390_thumb.p

المرفقات
Untitled-1.pngUntitled-1.png
#2

ارجو التنبه لاني قبل قليل جربت عملية اللوب ( الدوران ) اكتشفت انه ينفذ الدوران ثلاث مرات لكل جمله for في حال اخترت الثلاثه احجام

#3

السلام عليكم ورحمه الله وبركاته

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

.:: Wish to become better and better ::.

#4

الف شكر لك يا طيب ما قصرت معي تم حل المشكله

مواضيع مشابهة