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

طلب كود مقدار الزكاة المستحقه

مغلق
بدأه عبدالعزيز.. في 13 مايو 2006 · 3 رد · 505 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذه اول مشاركة لي واعذروني لاني للحين غشيم شوي

عشان مااطول عليكم عندي طلب كودين حاولت فيهم وماضبط معاي وبحثت هنا لعلي احصل نفس الفكره بس مالقيت..

الكود الاول

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

الزكاة=2.5 من الدخل

****

وكود لما ادخل تاريخ الميلاد يطلع لي العمر

#2

- موضوع حساب الزكاة يجب أن يكون على التاريخ الهجري وليس الميلادي يعني سنة هجرية وليس ميلادية - بتفرق بعدد الأيام وبتحتاج معادلة لحساب الزكاة عن الأيام الزائدة إذا استخدمت التاريخ الميلادي -

- بعد ضبط إعدادات الثقافة Culture للبرنامج لاستخدام التاريخ الهجري - مشروح في المنتدى سابقا كيفية تغيير الثقافة الخاصة بالبرنامج - يمكنك عمل الاحتساب

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

zakat = (Income * 2.5)/100

- لاتنس أن المبلغ إن كان أقل من النصاب الشرعي فلا تحتسب عليه زكاة مهما كانت المدة

- جرب الحصول على النتائج في ضوء هذه الملاحظات وسأحاول عمل مثال قريبا إن شاء الله

تم تعديل هذه المشاركة بواسطة samerselo في 13 مايو 2006 في 13:09

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

السلام عليكم

اولا يجب ضبط إعدادت الجهاز على التقويم الهجري كما تفضل الأخًsamerselo

عرف في المتغيرات التالية

Dim capitaldate, birthday As Date
	Dim incom As Double

لحساب مقدار الزكاة

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		capitaldate = Textbox1.Text
		incom = Textbox2.Text
		If DateDiff(DateInterval.Day, capitaldate, Today) / 365 >= 1 Then
			MsgBox(incom * 2.5 / 100)

		End If


	End Sub

لحساب العمر

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
		birthday = Textbox3.Text

		MsgBox(DateDiff(DateInterval.Year, birthday, Today))
	End Sub
#4

الله يعطيكم الف عافيه على تعاونكم

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…