المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : إضافة التاريخ الهجرى فى النسخة العربية من جريت بلينز (ِِِAGP with Hijri Date)


Waeli
05-Aug-2011, 05:53 PM
إن السوق العربى فعلا يحتاج ألى وجود ذلك الإصدار ... وفعلا تم عمل اصدارات من قبل بالتاريخ الهجرى ولكن السؤال هنا هل اضافة التاريخ الهجرى مطلوب اكثر فى النسخة العربية أم النسخة الإنجليزية وما هو التكنيك المطلوب لة ؟؟ هل مجرد تحويل من التاريخ الميلادى بمعادلة ام نستخدم تقوييم أم القرى ؟؟؟
يسعدنى ان أبدأ هذا الموضوع فى المنتدى وأتمنى أن نستفاد جميعا من الاراء التى سوف تطرح فى هذا الموضوع.

Monzer Osama
06-Aug-2011, 09:26 AM
بداية أخي وائل دعنانفصل بين التعريب والتاريخ الهجري ...
لأنه ومن وجهة نظري التاريخ الهجري أهم من التعريب حيث أن ألكثير من الشركات في السعودية تقدم قوائمها المالية بناء على التاريخ الهجري وكل معاملاتها الحكومية ومع عملائها يكون على التاريخ الهجري...

أما عن موضوع كيفية وضعه .. فللأسف لن يكون الموضوع احترافي إلا إذا خزنت التاريخ في قاعدة البيانات.. في نفس الجدول الذي يتم تسجيل التاريخ الميلادي في أي عملية بالبرنامج.
أتوقع أنه لا يمكن في الSQL Server أن تضيف السنة 1428 .
وطريقة أن تكون هنالك معادلة أيضا ليست مأمونة العواقب .. فهنالك تغيرات فلكية وقد تأتي سنة كبيسة والله أعلم

Monzer Osama
06-Aug-2011, 09:28 AM
أما عن وضع التاريخ الهجري والمقابل له بالتاريخ الميلادي في جدول وكل مرة يقرأ منه فأظن أنها أحسن الموجود (رغم عدم قناعتي التامة به) :)

osamamakled
07-Nov-2011, 06:56 AM
الأخ العزيز وائل
أنا معك في أهمية و جود التاريخين معا بالبرنامج و لكن انك لم تقل لنا علي التكتيك المستخدم بالصورة المرفقة.
و أتفق مع الأخ/ منذر أسامة في رأيه و هو إضافة حقل في الجداول المطلوبة للحركات بعد عملية الترحيل (إلا إنه في الجداول سيتم إضافة الحقل الهجري المطلوب لأن الحركات الغير مرحلة لها جدول غير الحركة المرحلة)
إلا إنه يمكن إدخال سنة هجرية بالبرنامج و إنشاء فتراتها كاملة Fiscal Periods و تسميتها بأسماء هجرية
و أبسط من ذلك قم بإنشاء تقرير Crystal Report و قم بتغير خاصية الحقل للتاريخ الهجري و يمكن و ضع التاريخ الهجري و جنبه الميلادي و تكون قد و صلت للغرض المطلوب و انا أستخدم هذه الطريقة
و الله أعلي و أعلم

humam
07-Nov-2011, 07:23 PM
صراحة لم اعمل قبل مع النسخ المعربة من الجريت بلينز ولكن اود ان اطرح فكرة يمكن استخدامها لعرض التاريخ الهجري في النسخة الانكليزية عن طريق استخدام دالة لتحويل التاريخ من ميلادي الى هجري ويفضل ان تكون دالة dll ثم بعد يمكن استدعاء هذه الدالة بواسطة الدكسترتي لعرض التاريخ في حقل مخصص لهذا الغرض بدون الحاجة الى خزن التاريخ امااذا كان الغرض لعرض التاريخ في التقارير فيستدعى كما ذكر الاخوان تصميم جدول منفصل لخزن المفتاح الاساسي للقيداو السجل مع حقل تاريخ هجري واخر ميلادي واستخدام هذا الجدول ضمن تقارير الكرستال ريبورت وهذه الفكرة مشابه جدا لفكرة تعقب فعالية المستخدم وقد قمنا في شركتنا باضافة هذه الوظائفية لتعقب حركة القيود التي يتم تكوينها بواسطة الموديول الذي نصصمه لنعرف من قام بحذف او تعديل احد السجلات لاننا كمطورين معرضين للمسألة دائما من قبل المستخدمين حيث تكون الشكوى ان البرنامج لايعمل بالشكل الصحيح ويكون السبب في كثير من الاحيان ان احد المستخدمينقد قام بعملية حذف من قاعدة البيانات او بطريقة غير صحيحة مما استدعى ان نقوم بهكذا اجراء لاثبات البراءة من التهم

ahai
07-Nov-2011, 10:40 PM
السلام عليكم,
لست من فرسان ميدان البرمجة ولكن اسمحولي بتعليق.
لا أعتقد أنه من المنطقي أن أعتمد على تحويل التاريخ في التقارير. لأنه كما تعلمون التاريخ الهجري يمكن أن يختلف, مما يستدعي تخزين التاريخ الهجري "الفعلي" في السجلات المطلوبة في قاعدة البيانات, لاستدعائه في التقارير.