بسم الله الرحمن الرحيم
تحية طيبة وبعد
كيف يمكن عمل فاتورة بحيث عندما تدخل رقم المادة يظهر اسمها وسعرها
وعندما تضع الكمية المباعة يحسب السهر وتخصم من المخزون
وكذلك تحزن لكي تعرض كتقرير
مع تحاتي
بسم الله الرحمن الرحيم
تحية طيبة وبعد
كيف يمكن عمل فاتورة بحيث عندما تدخل رقم المادة يظهر اسمها وسعرها
وعندما تضع الكمية المباعة يحسب السهر وتخصم من المخزون
وكذلك تحزن لكي تعرض كتقرير
مع تحاتي
اخي Mazenkl
بالنسبة الى عرض اسم المادة والسعر عند ادخال الرقم فبامكانك عمل ذلك عن طريق Stored Procedure ياخذ الرقم كمعامل مثال
CREATE STORED PROCEDURE SP1 @ID int AS SELECT ProductName,Price FROM TableName WHERE ProductID = @ID
بعد ذلك تعرف ماذا تعمل؟ اضافة ال STORED PROCEDURE الى VB.NET
ونفس الشئ مع تنقيص الكمية
CREATE STORED PROCEDURE SP2 @ID int @Quantity int AS Update TableName SET Quantity = Quantity - @Quantity WHERE ID = @ID
اما عن اضافة السعر بصراحة مافهمت السوال ياريت توضح اكتر
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اخي العزيز Abo Waleed
مشكور على تعاونك
بالنسبة لحساب السعر سيكون كالتالي
عندما اختار رقم المادة أو اسمها سوف يظهر لي سعرها صحيح كلامي
لعد ذلك سبكون هناك خانة (مربع نص) اضع فيه الكمية
مثلا : اخترت مادة رقمها 1 او اسمها كتاب هو سوف يظهر لي السعر مثلا ظهر سعرها
وكان 20 دولار سوف يكون هناك مربع نص اضع فيه الكمية المطلوبة
مثلا اريد 10 كتب
سوف يكون مربع نص يضع مجموع السعر 20*10 = 200 سوف يظهر لي 200
وسوف يخصم الكمية المباعة من الداتابيز
وفي الاخر سوف يكتب لي مجموع الاسعار في لجميع المواد المشتراه
بعدين كيف من الممكن حفظ الفاتورة بحيث استطيع ان ارجع لها او اطبعخا في المستقبل بشكل تقرير
اتا عارف اني بغلبك
بس الرجاء المساعدة ويكون بمثال معمول على الفجيوال بيسك . نت افضل
لانوا المثال اسهل في الفهم
مع تحياتي وخالص شكري للجميع...
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله ويركاته
تحية طيبة وبعد
مشكور اخي العزيز مقدما على تعاونك
وانا في الانتظار
مع تحياتي
للرفع
سلام عليكم اخي مازن
اسف جدا جدا على التاخير بسبب الامتحانات واليك المثال واي اسئلة او استفسارات انا مستعد
واسف مرة اخرى
في حالة الاكسس : بصراحة لم اجربها في جهازي ولكن اعتقد ان باستطاعتك تنفيذ نفس الاوامر مع تغيير ال Connection String الموجودة في المثال المرفق بحيث تعمل مع الاكسس.....
خيي Abo Waleed
مثالك فيه معلومات رائعه
ولكن عندي استفسار ماهي العلاقة بين الفاتورة و المنتجات
وانا سمعت ان توجد طريقة في التعامل بين جدول الفاتورة وسطر الفاتورة
Header + Details
تسمى Transaction هل هي الطريقة الصحيحة في التعامل مع Header + Details
اتمنى المشاركة في الموضوع لان مافي برنامج يخلى من Header + Details
والسلام عليكم
اخي mn 902 بصراحة لم افهم عليك ،، ياريت توضح اكثر
اما عن استفسارك بخصوص العلاقة بين الفاتورة و المنتجات : فالعلاقة هي
ان الفاتورة هي اصلا فاتورة بيع ( او شراء ) فيها تخزن تفاصيل المنتجات المباعة للزبون الفلاني في التاريخ الفلاني
والعلاقة تفصيليا تكون برقم الفاتورة مقترن مع رقم منتج (او اكثر)
مثلا الفاتورة رقم 2 لها علاقة مع ارقام المنتجات 1 و 2 و 3 -- كذلك لا ننسى اعداد المنتجات المباعة --
اتمنى ان اكون وفقت في الطرح
بارك الله فيك على التوضيح
بالنسبة للسؤال الثاني
هل الطريقة التي اتبعتها في برنامجك افضل من طريقة Transaction التي تقوم على مبداء
اذا ادخلت بيانات الفاتورة صحيحة وبعدها بيانات المنتجات صحيحة فاتها تعتمد ب Commit
واذا حصل خطاء يقوم ب RollBack
الله يبارك فيك اخي
لا طريقة ال Transaction هي أفضل من الطريقة المستخدمة في برنامجي....
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
مشكور اخي العزيز Abo Waleed على مجهودك معاي
واسف على تاخري
اخي العزيز mn_902 ياريت لو توضع طريقتك بمثال
وتضعه في المنتدى
مع تحياتي
هذا الموضوع مغلق.