تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعليق الفاتوره datagridview
#11
معقوله ماحد رد وماحد يعرف ؟
الرد }}}
تم الشكر بواسطة:
#12
صديقي العزيز ما تقوم به اسمه بالبرامج المحاسبية عرض اسعار في حال تمت الموافقة عليه يتم تحويله الى فاتورة جديدة بكود بسيط .
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#13
(12-08-20, 12:48 AM)حريف برمجة كتب : اتوقع السائل يتحدث عن تعليق الفاتورة قبل عملية الحفظ والطباعه مثلاً :

ادرج في القريد منتجين او ثلاثة والعميل راح يجلب منتج آخر واتى للكاشير عميل بمنتجاته .

اذا هذا القصد فالحل من وجهة نظري كالتالي :
نعمل داتا تيبل ونخزن بيانات القريد فيه ثم نفرغ القريد ونهيئها لإدراج منتجات العميل الآخر وحفظ وطباعة فاتورته

والعميل الأول عندما يأتي للكاشير نجلب المنتجات من الداتاتيبل للقريدفيو ونفرغ الداتاتيبل من البيانات .

مثلاً (F8) = لإرسال المنتجات من القريدفيو للداتاتيبل .
(F9) = لجلب المنتجات من الداتاتيبل للقريد فيو .

بالتوفيق للجميع

بالفعل اريد اعمل مثل ماتقول اولا تمت عملية التعليق الفاتورة بالمواد التي تمت أضافتها في سلة وتم حفظ جميع الحقول
ولكن عند أستعادة الحقول بنفس رقم الفاتورة الذي يوجد في جدول temp_invoice  لا تتم العملية خاصة اريد تعديل البيانات التي في الفاتورة واكمال
المبيعات التي تتم من قبل العميل فاذا عندكم مثال لكم جزيل الشكر والتقدير
الرد }}}
تم الشكر بواسطة:
#14
استخدم تشك بوكس في حال التعليق تكون ترو و في حال عدم التعليق تكون فالس و عند جرد المواد تبحث عن المواد التي تشك بوكس فيها فالس اي لا تدخل الجرد الى ان يتم فك التعليق اي كما تعامل الفواتير المرحلة و غير المرحلة لدفتر اليومية و الله الموفق .
الرد }}}
تم الشكر بواسطة: a7med saba
#15
في طريقه افضل ولو معك مثال زين اخي الكريم لانه كيف تسحب جميع المواد مره وحده واعادتها مره
الرد }}}
تم الشكر بواسطة:
#16
؟؟؟؟ مافي رد ياجماعه الخير
الرد }}}
تم الشكر بواسطة:
#17
؟؟؟؟ مافي رد ياجماعه الخير
الرد }}}
تم الشكر بواسطة:
#18
الجماعة ماقصرو معاك بس انت تبحث عن مثال جاهز والتعديل لا بد منه سواء كان هناك مثال جاهز او لا يوجد.
عموما الأصناف اذا اردتها أن تعود إلى datagridveiw عليك بالتالي :-
1- حجز فاتورة حقيقية مبيعات تحتوي على حقل اخير temp / tru - false
2 - إدخال الأصناف في الداتا قريد
3 - إضافة اختصار f8 من أجل تعليق الفاتورة بمحتوياتها من أصناف والفاتورة حقيقية ولكن كما ذكرنا هناك حقل من نوع ترو او فلس على أنها فاتورة معلقة او غير معلقة.


الأصناف ستسجل في الجدول الخاص المؤقت بالاصناف التابعة للفاتورة المعلقة..
يحتوي كل صنف على رقم فاتورة تابع لها .. ووهو رقم الفاتورة المعلقة الذي ذكرناه مسبقا..


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


نكمل..
عند تعليق أي فاتورة اخرى جديدة.
قبل عملية التعليق
استعلام اذا كانت هناك فاتورة معلقة ولا يتبعها أصناف في الجدول المؤقت ..فالبرنامج سيقوم باستبدال رقم الفاتورة برقم الفاتورة المعلقة ويبداء بأضافة الأصناف حسب تلك الفاتورة ...
اذا البرنامج سيحاول التخلص كل مره من الفواتير المعلقة
عموما الفاتورة مازلت معلقة حتى وإن لم تحتوي على أصناف..
فكل الأصناف ستترحل من الجدول المؤقت إلى جدول تابع للمبيعات ويسمى الأصناف المباعة...
والفاتورة ستتحول من فاتورة معلقة  إلى فاتورة تم البيع..
في حقولها حقلين مثلا
الحقل
Temp
الحقل
Sale_over
وكلها من نوع true/false


وكل واحد يعطيك رأي والنتيجة ستختلف نوعا ما من ناحية الفكرة الإبداعية في معالجة المخرجات دون عثرات...
عند استرداد الفاتورة المعلقة اذا كانت هناك أكثر من فاتوورة معلقة وقمت بوضع اختصار يجب أن يكون هناك lastbox..
يظهر لك أرقام الفواتير المعلقة مرتبة حسب الرقم او تاريخ الاضافة.
وكلما قمت بالنقر على الفاتورة المعلقة تلك..
يكون هناك استعلام البحث عن أصناف موجوده في الجدول المؤقت لها نفس رقم الفاتورة..
وبهذه الطريقة حتى أن اطفات الجهاز ستحتفظ بمعلوماتك المؤقته والمنتهيه بيعها بكل سلاسة.




طريقة أخرى
الاستعانة بمستند نصي من نوع txt
يضاف في كل سطر صنف كلا على حدة..


مثال :
1547,usb 3.0,1,200
1547 = رقم الصنف
Usb 3.0 = اسم الصنف
1 = الكمية
200=السعر

بواسطة دوارة على datagridveiw بمجرد امر التعليق ..
ويمكن إضافة رقم بعد السعر رقم 1 على أول فاتورة ..
من أجل فصل الأصناف في المستند في حال تعليق أكثر من فاتورة معلقة..

ولكل شخص طريقته ..
أشخاص فاهمين يستطيعو عمل حل بطريقة سهلة .. اذا رأينا حلولهم استصعبناها..
وأن رؤو حلنا قالو صعبوها على انفسهم..


الاهم من ذلك الفكرة موجوده ..
وأن طال الطريق مش مشكلة إبداء بالتطبيق..

غدا ستجد طريقة أسهل وافضل..


مع تمنياتي لك بالتوفيق
الرد }}}
تم الشكر بواسطة:
#19
(04-05-21, 08:43 AM)a7med saba كتب : الاهم من ذلك الفكرة موجوده ..
وأن طال الطريق مش مشكلة إبداء بالتطبيق..

غدا ستجد طريقة أسهل وافضل..

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


(19-10-20, 10:24 AM)asemshahen5 كتب : استخدم تشك بوكس في حال التعليق تكون ترو و في حال عدم التعليق تكون فالس و عند جرد المواد تبحث عن المواد التي تشك بوكس فيها فالس اي لا تدخل الجرد الى ان يتم فك التعليق اي كما تعامل الفواتير المرحلة و غير المرحلة لدفتر اليومية و الله الموفق .

اظن حاليا هذه الطريقة مناسبة لك
الرد }}}
تم الشكر بواسطة: سعود
#20
السلام عليكم ورحمة الله وبركاته

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

ننشئ جدولين بنفس حقول جدول فاتورتي البيع راس الفاتورة وتفاصيل الفاتورة ونسميهم جداول التعليق
نقوم بحفظ الفاتور وتفاصيلها في الجدولين (فقط الاختلاف سيكون رقم الفاتورة)وسيظهر رقم الفواتيرالمعلقة في ليست بوكس
 ويمكننا استعادتها وقت ما نشاء بجلبها حسب الرقم وعندما نريد تثبيتها كفاتورة حقيقية نضع شرط في بداية الحفظ 
ان كانت فاتورة معلقة نقوم بتوليد رقم جديد لها حسب التسلسل في جدول الفواتير الحقيقية وبذلك يتم استبدال الرقم والحفظ
كما يمكننا عند اغلاق البرنامج اظهار رسالة تشعرنا بوجود فواتير معلقة هل تريد حذفها ان كان نعم يتم حذفها وبعدها يتم الخروج
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , a7med saba


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تخزين الملفات في قاعدة بيانات sql server مع عرضها في Datagridview ggtt17121985 0 1,926 14-05-22, 03:34 AM
آخر رد: ggtt17121985
  تعلم asp.net من خلال VB.net مع إضافة زر الاضافة والتعديل والحذف وتعبئة Datagridview ggtt17121985 0 2,029 10-02-22, 11:12 AM
آخر رد: ggtt17121985
  [كود] شرح كيفيه جمع صف في Datagridview ووضع مجموعة في عمود وفي نفس الصف al.shwea.bassam 0 1,446 25-01-22, 05:47 PM
آخر رد: al.shwea.bassam
Thumbs Up [VB.NET] تنسيق DataGridView baha 12 7,090 21-01-22, 07:38 AM
آخر رد: hajriss
  RE: مشروع للتعامل مع قاعدة بيانات DataGridView باللغتين VB و#C مهموم 14 16,855 04-01-22, 06:32 PM
آخر رد: رضوان الجماعي
Photo البحث بأي جزء في الكلمة باستخدام الحدث TextChanged لأداة Textbox في Datagridview ggtt17121985 5 3,456 14-12-21, 10:47 AM
آخر رد: E100
  لا جديد [معرفة المكرر بشبيكة البيانات DataGridView No db] سعود 9 4,424 08-01-21, 11:38 PM
آخر رد: سعود
  ارسال البيانات من datagridview الى datagridview أخرى ggtt17121985 0 2,034 30-10-20, 04:18 AM
آخر رد: ggtt17121985
  سورس كود طباعة datagridview sofiane-phy 4 3,871 15-09-20, 03:02 AM
آخر رد: lira.dox
  إخفاء العمود الافتراضي من Datagridview ggtt17121985 1 2,356 17-07-20, 12:21 PM
آخر رد: ibra9009

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


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