تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
إنشاء موقع لبيع برامج المنتدى
#10
نضيف صفحة جديدة للمشروع اسمها Basket، سوف يكون فيها من الأدوات ما يلي:



نختار أداة GridView ونجعل اسمها: viewer، ثم نضيف إليها عمود لإزالة البرنامج من السلة:





في حدث تحميل الصفحة نكتب:
:#C
كود :
[align=left]try
{
    if (Session.Count == 0) { err.Text = "<br />لا يوجد برامج في سلة المشتريات"; Button1.Visible = false; return; }

    List<int> prog = new List<int>();
    foreach (var p in Session) prog.Add(Convert.ToInt32(p));

    DB.ProgramsDB db = new DB.ProgramsDB();

    var data = from d in db.Programs
               where prog.Contains(d.ID)
               select new { _ = d.ID, اسم_البرنامج = d.ProgName, السعر = d.Price };

    decimal am = 0;
    foreach (var d in data) am += d.السعر;

    Amount.Text = string.Format("المبلغ الإجمالي: {0} دولار.", am.ToString("00.00"));

    viewer.DataSource = data;
    viewer.DataBind();
}
catch { }
[/align]

:VB
كود :
[align=left]Try
    If Session.Count = 0 Then
        err.Text = "<br />لا يوجد برامج في سلة المشتريات"
        Button1.Visible = False
        Return
    End If

    Dim prog As New List(Of Integer)()
    For Each p In Session
        prog.Add(Convert.ToInt32(p))
    Next p

    dim db As new DB.ProgramsDB();

    Dim data = From d In db.Programs
               Where prog.Contains(d.ID)
               Select New With {Key ._ = d.ID, Key .اسم_البرنامج = d.ProgName, Key .السعر = d.Price}

    Dim am As Decimal = 0
    For Each d In data
        am += d.السعر
    Next d

    Amount.Text = String.Format("المبلغ الإجمالي: {0} دولار.", am.ToString("00.00"))

    viewer.DataSource = data
    viewer.DataBind()
Catch
End Try
[/align]

داخل حدث RowCommand التابع للأداة GridView والتي اسميناها viewer:



نكتب:
:#C
كود :
[align=left]if (e.CommandName == "remove")
{
    try
    {
        Session.Remove(viewer.Rows[Convert.ToInt32(e.CommandArgument.ToString())].Cells[1].Text);
        Page_Load(null, null);
    }
    catch { }
}
[/align]

:VB
كود :
[align=left]If e.CommandName = "remove" Then
    Try
        Session.Remove(viewer.Rows(Convert.ToInt32(e.CommandArgument.ToString())).Cells(1).Text)
        Page_Load(Nothing, Nothing)
    Catch
    End Try
End If[/align]
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
إنشاء موقع لبيع برامج المنتدى - بواسطة DreamsDotNet - 20-04-13, 03:34 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فيديو youtube يشرح كيفية عمل موقع على شبكة محلية مبرمج مصرى 1 2,988 19-03-23, 01:41 PM
آخر رد: flawer69
  [درس فيديو] دورة انشاء موقع فيجوال دوت نتPart One: Creating a vb.net & ASPX.NET & SQL alims 2 2,390 09-01-22, 03:32 PM
آخر رد: alims
  المنتدى ليس نشيطا وفعالا في مشاركاته ما السبب؟ nowiglah 2 5,113 28-09-20, 04:15 AM
آخر رد: سعود
Video [VB.NET] فكرة بسيطة لإنشاء موقع شبيه بموقع facebook بلغة ASp.net ggtt17121985 1 3,413 13-08-18, 01:52 PM
آخر رد: sendbad100
Big Grin [مقال] تصميم موقع بيسط فى اقل من ساعة alims 5 8,916 11-08-14, 06:33 AM
آخر رد: العزابي
  بالراحة خالص(خطوة بخطوة شرح كافة صفحات المنتدى) سعود 12 7,294 22-08-13, 10:35 PM
آخر رد: سعود
  إنشاء مكتبة إلكترونية لبيع الكتب ربيع 18 9,901 16-04-13, 09:24 PM
آخر رد: م احمد فهد
  22 طريقة لتحسين أداء وتسريع موقع مبرمج ب asp.net RaggiTech 1 2,850 29-09-12, 12:40 PM
آخر رد: RaggiTech
  دورة تصميم موقع اخباري بasp.net الجزء الثاني ......... محمد الساعدي 4 5,144 24-09-12, 11:46 PM
آخر رد: محمد الساعدي
  اضخم موقع لتحميل القوالب المجانية مصطفى ايتي 0 2,780 21-09-12, 08:43 PM
آخر رد: مصطفى ايتي

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


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