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

عمل فاتورة بالكود

بدأه cood في 21 أكتوبر 2012 · 39 رد · 11,852 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ........يا خبراء التقارير عندي برنامج مربوط sql server بالكود وما ادخلت التصميم في برنامجي

مشكلتي اني اشوف اغلب التقارير بالتصميم انا حتى الاتصال بالكود

ارغب في طباعه فاتورة يعني رقمها وتاريخها وتحت الاصناف اسعارها وعددها بمعنى جمل sql شبيهه بهذه كيف ارسلها للتقرير انا فالوضع المنفصل يعني ارسلها بالداتا ست وشكــــــــــــــــــــــــــــــــــــرا

الله يسعدكم ساعدوني

select nmbr ,date from reset where nmbr=1
select nmbr ,item_name, mony, cunt , (mony*cunt) from reset_detels where  nmbr=1

Just be you But upgrade yourself

#2

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

اخى الكريم

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

و ستجد فيه ما تريد و يعتبر نواه لبناء نظام مبيعات محترف , و أنا على استعداد بإذن الله لشرح اى شئ لم تفهمه فى الكود

قاعدة البيانات المستخدمة فى السورس كود اكسيس و طبعا تستطيع تنفيذه على SQL بكل سهولة

------------------------------------------------------------------------------------------------------------

الكود موجود في المشاركة رقم 14 .

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 25 أكتوبر 2012 في 13:43 — السبب: تصحيح الكود

2

أحمد خميس راشد

جمهورية مصر العربية

Bibo_spider@hotmail.com

#3

السلام عليكم ....

جزاك اله خيرا ...

+1

تم تصحيح الــ reference و الـــ signing في المشروع و إعادة ضغطه بملف واحد ...

يفضل حذف مجلد الــ obj و الملفات غير الضرورية من مجلد الــ debug مثل الملفات pdb , لأنه يتم إعادة إنشائها عند ترجمة المشروع ..

2 −1

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

جاري تحميل الملف .....جزاك الله خير :happy:

Just be you But upgrade yourself

#5

يعطيك العافيه والله مفهوم وواضح شكرا

تحياتي :happy:

Just be you But upgrade yourself

#6

اولا شكرا ا احمد

لكن عند فك الضغط لا يزهر الفورم برجاء اعادة ارسال الملف بعد التأكد من احتيار الفولدر كله

برجاء تشعيل الطباعة والتاكد منها

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

الاستاذ cood

معلهش انا محتاج هذا البرنامج جدا وابحث عنه من فترة

برجاء استكماله وارساله علي المنتدي للجميع لا تبخل علينا

شكرا للجميع

#7

السلام عليكم ..

اقتباس
لكن عند فك الضغط لا يزهر الفورم برجاء اعادة ارسال الملف بعد التأكد من احتيار الفولدر كله
هل تتكلم عن الملف الموجود حاليا أم انت قمت بتحميل الملفات الثلاثة السابقة , لأننا قمنا بإصلاح خطأين و ضغط المشروع في ملف واحد و هو الموجود حاليا في المشاركة ...

على كل حال , لو حصل معك خطأ , ارسل لنا صورة الخطأ كي نصححه .. أو نص رسالة الخطأ ..

بالتوفيق ..

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#8

الاستاذ الفاصل

لا يوجد سوي ملف مضغوط في المشاركة 2

والنشكلة به عند فك الضغط لا تظهر الفورم وهي ليست رسالة ولكن وصف اي الفورم vb فقظ ولا توجد عناصر اخري

برجاء لعادة ارسال الملف بعد اعادة التاكد من فك الضغط قبل الارسال حتي تعم الفائدة

شكرا

#9

السلام عليكم ...

أخي atefkhalf2004 .. المشروع يعمل و فيه من Form1 حتى Form8 و هي تعمل ...

تم تحميل الملف 48 مرة حتى الآن , و لم يشتكي أحد من وجود خطأ ...

ماذا تقصد بعبارة : "لم يظهر الفورم" , هل تقصد أنه لا توجد ملفات بلاحقة vb في المشروع , أم فتحت المشروع و لم تظهر النوافذ .

ممكن إرسال صورة للمكان الذي لم تظهر فيه الفورم .

بالتوفيق ..

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#10

هذه هي الصور

بعد فك الضغط تظهر اخطاء ةلا يتم الخفظ عند التشغيل

post-145774-049158700 1351011111_thumb.j

post-145774-096288000 1351011950_thumb.j

المرفقات
1.JPG2.JPG
#11

السلام عليكم ...

  1. رسالة الخطأ في الصورة الأولى , ظهرت عندي أيضا , عند الضغط على زر حفظ مرتين متتاليتين (دون جديد) , يبدو أن الكود بحاجة للتعديل لتجنب هذا الخطأ .
  2. في الصورة الثانية , هل الــ Crystal Report مثبت ؟؟ ... أو حاول تغيير إصدار الـــ framework من نقرة يمينة على المشروع ثم Properties ثم Compile ثم ِadvanced Compile option ثم target framework , قم بتجربة كل الخيارت الممكنة في القائمة ..
  3. VB1.png
  4. VB2.png

بالتوفيق

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#12

حضرتك الفريم ورك هو 3.5 جاهز وانا عارف متي اعيره واضخ في مشكلة اخري بالاضافة الي الحفظ نتمني حل المشكلة

شكرا لاهتمامك

#13

السلام عليكم ....

لا شكر على واجب ....

نتمنى من صاحب المشروع الأخ (أحمد خميس راشد) أو أي عضو آخر أن يقوم بتحميل الكود من المشاركة و تجريبه عنده .. و إخبارنا بالنتائج ..

قد يكون هناك خطأ ما ..

بالتوفيق ..

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#14

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

الاخ / houssam11350_11350

اشكرك لتعديل مشاركتى و تحويله المرفقات الثلاث الى مرفق واحد

بالنسبة للاعضاء الذين اشتكوا من وجود اخطاء

تم تعديل الكود و اصلاح الخطاء و ضغطه و تقسيمه الى ثلاثة اجزاء و ارجوا من الاخ houssam11350_11350 ترك التقسيم ثلاثة اجزاء كما هو

يتم وضع الاجزاء الثلاثة داخل مجلد واحد و فكهم فى نفس المكان

و فى انتظار الاراء

pos.part1.rar

pos.part2.rar

pos.part3.rar

تم تعديل هذه المشاركة بواسطة أحمد خميس راشد في 25 أكتوبر 2012 في 12:53

1

أحمد خميس راشد

جمهورية مصر العربية

Bibo_spider@hotmail.com

#15

السيد الفاضل

كل عام وانتم بخير

وعت ووفيت

شكرا

نتمني

كيفية البحث عن فاتورة ثم عرضها وتعديلها وطباعتها

عمل كود امر تقربر العملاء

مرة اخري

كل عام وانتم بخير

#16

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

الاخوة الافاضل

كل عام و أنتم بخير

إن شاء الله يتم تطوير البرنامج و فى اقرب وقت سوف ارفع السورس كود

و لكن لماذا لا نقوم بالتطوير سويا منتظر مشاركة بها تطوير على البرنامج

و شكرا

أحمد خميس راشد

جمهورية مصر العربية

Bibo_spider@hotmail.com

#17

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

وانا لو اعرف اخط خط واحد ما قصرت

وانا اكتب لك هذه الكلمات بعد الانتهاء من مشاجرة

ومن حهاز خارج البيت

ربنا يحفظك من النكد

اتمني التعديل

شكرا

#18

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

الاخ atefkhalf2004

كلنا نعانى من مشاكل اسرية , و لابد ان تعرف أن الكمبيوتر فى البيت هو ( الزوجة الثانية ) و النساء تكره ان يكون لها ( درة)

حاول أن توفق بين البيت و عملك قسم حياتك و كل مشاكلك سوف تحل

و بخصوص برنامج المبيعات ان بإذن أحضر بعض الاضافات فى البرنامج و فور الانتهاء سوف ارفع السورس كود بإذن الله

و شكرا

أحمد خميس راشد

جمهورية مصر العربية

Bibo_spider@hotmail.com

#19

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

اعانكم الله اخواني المتزوجون :)

اليكم بعض الافكار للتطوير ..

اولا النظام بفكره الحالي لا يمكن تشغيله الا علي جهاز واحد

بسبب رقم الفاتوره .. سوف يحصل تضارب في البيانات .

الاخ احمد خميس لما كل هذا الكود في الاجراء NoInvo() يمكنك الحصول عليه عن طريق استخدام max في الاستعلام

فقط سطرين وستحصل علي الترقيم

                             cmd.CommandText = "Select Max(ID) from Tbl"
                If cn.State = ConnectionState.Closed Then cn.Open()
                              Dim Maxid As Integer = Val(cmd.ExecuteScalar.ToString) + Val("1")

اليس هذا افضل !! :)

ولكن للأسف بهذه الطريقه ايضا لن يعمل البرنامج الا علي جهاز واحد :mad:

اذا ما هو الحل ؟؟

الحل ان لا تعطي الفاتوره ترقيم الا بعد ان تحفظ بيانات هيدر الفاتوره ..

اولا سنجعل رقم الفاتوره ترقيم تلقائي وكل ما علينا هو الحصول علي الترقيم بعد الحفظ

يمكنك الحصول عليه بالوظيفه @@IDENTITY

الوظيفه @@IDENTITY تعمل مع الاكسس والسيكوال سيرفر

ولكن انصحك عند استخدام السيكول سيرفر

استخدم بدلا منها الوظيفه SCOPE_IDENTITY()

وطريقه استخدامها تكون كالتالي

"select  @@IDENTITY "

بالنسبه للطباعه الافضل انك تعمل فورم واحده وتضع عليها اداه CrystalReportViewer واحده

وتعرض بها جميع تقاريرك ... برامج قواعد البيانات للأسف بها تقارير كثيره جدا ...

مثلا لو برنامج به 30 تقرير ليس من المنطق ان تصنع 30 فورم

لتعبئه بيانات الفاتوره استخدم INNER JOIN وستجدها ابسط واسهل ..

ان شاء الله تكون مشاركتي افادتكم

واخيرا جزاك الله خيرا علي البرنامج وجعله في ميزان حسناتك

وفقكم الله

تم تعديل هذه المشاركة بواسطة mr_mgm في 29 أكتوبر 2012 في 21:47

اللهم إغفر لنا ذنوبنا و كفر عنا سيئاتنا و توفنا و أنت راض عنا و أحشرنا مع الصالحين

#20

يا سيدي الفاضل

جمعا لكم كل الفضل

هناك مثل مصري ضربة بالسنديان ( المرزية ) ولا عشر ضربات بالشاكوش

لذا واتمني مثال تطبيقي لاننا نجمع افكار ولا نستطيع العمل

اي من فورم ممكن نكمل ونعمل مثله ولا نستطيع بدء العمل اي نكمل عمل

شكرا

#21

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

الاخ mr_mgm

اشكرك جدا على الافكار و انا بحمد لله اعرف ذلك و استخدم اكواد شبيها لافكارك فى برامجى التجارية و طبعا هذا البرنامج لا يصلح الا لجهاز واحد و موضوع التقارير انا استخدم نموذج واحد فقط لكل التقارير حتى لا يتضاخم المشروع

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

و انا كلى امل ان اجد من يشاركنى فى انشاء ورشة عمل لبرنامج مبيعات محترف فى هذا المنتدى

و شكرا

أحمد خميس راشد

جمهورية مصر العربية

Bibo_spider@hotmail.com

#22

ما زلت انتظر التعديل

#23

up

#24

السلام عليكم ..

  1. تم إجراء بعض التعديلات على الكود طلبها الأخ (atefkhalf2004) و هي البحث برقم الفاتورة و إمكانية تعديل الفاتورة (في التفاصيل فقط السعر و الكمية) .
  2. إضافة فورم لإظهار لائحة بكل الفواتير .

pos.rar

لا إله إلا الله ... محمد رسول الله

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

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#25

الاستاذ الفاضل

لك كل الشكر

لماذا تظهر اخطاء في تصميم التقارير علما بانني حولتها بالادة التحويل

انا عارف ان اصدار التقارير عندك هو الوارد في قي بي 2010 وانا عندي 2008 كيف اتعلب علي ذلك

شكرا

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