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

عمل الفواتير في فجيوال بيسك .نت 2003

مغلق
بدأه Mazenkl في 2 سبتمبر 2004 · 12 رد · 4,217 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

تحية طيبة وبعد

كيف يمكن عمل فاتورة بحيث عندما تدخل رقم المادة يظهر اسمها وسعرها

وعندما تضع الكمية المباعة يحسب السهر وتخصم من المخزون

وكذلك تحزن لكي تعرض كتقرير

مع تحاتي

#2

اخي 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

اما عن اضافة السعر بصراحة مافهمت السوال ياريت توضح اكتر

#3

بسم الله الرحمن الرحيم

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

اخي العزيز Abo Waleed

مشكور على تعاونك

بالنسبة لحساب السعر سيكون كالتالي

عندما اختار رقم المادة أو اسمها سوف يظهر لي سعرها صحيح كلامي

لعد ذلك سبكون هناك خانة (مربع نص) اضع فيه الكمية

مثلا : اخترت مادة رقمها 1 او اسمها كتاب هو سوف يظهر لي السعر مثلا ظهر سعرها

وكان 20 دولار سوف يكون هناك مربع نص اضع فيه الكمية المطلوبة

مثلا اريد 10 كتب

سوف يكون مربع نص يضع مجموع السعر 20*10 = 200 سوف يظهر لي 200

وسوف يخصم الكمية المباعة من الداتابيز

وفي الاخر سوف يكتب لي مجموع الاسعار في لجميع المواد المشتراه

بعدين كيف من الممكن حفظ الفاتورة بحيث استطيع ان ارجع لها او اطبعخا في المستقبل بشكل تقرير

اتا عارف اني بغلبك

بس الرجاء المساعدة ويكون بمثال معمول على الفجيوال بيسك . نت افضل

لانوا المثال اسهل في الفهم

مع تحياتي وخالص شكري للجميع...

#4

باذن الله اخي العزيز المثال سيكون عندك مع الشرح

#5

بسم الله الرحمن الرحيم

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

تحية طيبة وبعد

مشكور اخي العزيز مقدما على تعاونك

وانا في الانتظار

مع تحياتي

#6

للرفع

#7

سلام عليكم اخي مازن

اسف جدا جدا على التاخير بسبب الامتحانات واليك المثال واي اسئلة او استفسارات انا مستعد

واسف مرة اخرى

Bills.zip

#8

في حالة الاكسس : بصراحة لم اجربها في جهازي ولكن اعتقد ان باستطاعتك تنفيذ نفس الاوامر مع تغيير ال Connection String الموجودة في المثال المرفق بحيث تعمل مع الاكسس.....

#9

خيي Abo Waleed

مثالك فيه معلومات رائعه

ولكن عندي استفسار ماهي العلاقة بين الفاتورة و المنتجات

وانا سمعت ان توجد طريقة في التعامل بين جدول الفاتورة وسطر الفاتورة

Header + Details

تسمى Transaction هل هي الطريقة الصحيحة في التعامل مع Header + Details

اتمنى المشاركة في الموضوع لان مافي برنامج يخلى من Header + Details

والسلام عليكم

#10

اخي mn 902 بصراحة لم افهم عليك ،، ياريت توضح اكثر

اما عن استفسارك بخصوص العلاقة بين الفاتورة و المنتجات : فالعلاقة هي

ان الفاتورة هي اصلا فاتورة بيع ( او شراء ) فيها تخزن تفاصيل المنتجات المباعة للزبون الفلاني في التاريخ الفلاني

والعلاقة تفصيليا تكون برقم الفاتورة مقترن مع رقم منتج (او اكثر)

مثلا الفاتورة رقم 2 لها علاقة مع ارقام المنتجات 1 و 2 و 3 -- كذلك لا ننسى اعداد المنتجات المباعة --

اتمنى ان اكون وفقت في الطرح

#11

بارك الله فيك على التوضيح

بالنسبة للسؤال الثاني

هل الطريقة التي اتبعتها في برنامجك افضل من طريقة Transaction التي تقوم على مبداء

اذا ادخلت بيانات الفاتورة صحيحة وبعدها بيانات المنتجات صحيحة فاتها تعتمد ب Commit

واذا حصل خطاء يقوم ب RollBack

#12

الله يبارك فيك اخي

لا طريقة ال Transaction هي أفضل من الطريقة المستخدمة في برنامجي....

#13

بسم الله الرحمن الرحيم

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

مشكور اخي العزيز Abo Waleed على مجهودك معاي

واسف على تاخري

اخي العزيز mn_902 ياريت لو توضع طريقتك بمثال

وتضعه في المنتدى

مع تحياتي

هذا الموضوع مغلق.

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