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

كيف يمكن استثناء صفوف من تطبيق عملية حسابية داخل الداتا جريد ؟

بدأه red_scorpion1 في 8 أكتوبر 2012 · 1 رد · 328 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

العامود الأول: يخص الحالة التأمينية للموظف ( e_tamen_st )

مؤمن عليه = 0

غير مؤمن عليه = 1

والكود المستخدم فى عملياتى الحسابية هو

' حساب نسبة 26% تأمينات من الأجر الأساسى للشركة
CurRow.Cells("e_tamen_per_1_26_col").Value =
CDbl(CurRow.Cells("e_asasy_col").Value) * 0.26
CurRow.Cells("e_tamen_per_1_26_col").Value = Math.Round(CurRow.Cells("e_tamen_per_1_26_col").Value / 0.05, 0) * 0.05

طلب منى اليوم الأتى

إذا كان حالة الموظف = 0 فيتم تنفيذ المعادلة السابقة ( أى يتم إحتساب النسبة التأمينية )

وذوا كانت حالته = 1 فلا يتم تنفيذ الكود وتكون قيمة العامود السابق = 0 بالنسبة للسطر الذى يخص الموظف

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

تم تعديل هذه المشاركة بواسطة red_scorpion1 في 8 أكتوبر 2012 في 01:52

#2

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

اخي ببساطه قم بعمل دوران على جميع الصفوف, ومن ثم قم افحص حقل التأمين وذلك عن طريق

dgvInfo.Rows.Cells[0].Value

فاذا كانت القيمة داخل الخليه 1 فقم بحساب ما يلزم

.:: Wish to become better and better ::.

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

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

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

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

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