05-10-12, 03:33 PM
amgadtamer كتب :إستثناء تعني إستخدام condtional statement ما هو الشرط الذي علي اساسه يتم الإستثناء
الفكرة ببساطة أخى الفاضل
لا اريد حساب نسبة التأمين إلى الأشخاص الذين سيتم إستثنائهم وذلك لأنهم غير مؤمن عليهم ( 3 أفراد فى المؤسسة بالكامل )
لو حنعمل شرط يبقى حنزود عامود جديد ( مؤمن عليه - غير مؤمن عليه ) وطبعا من خلاله حنعمل condtional statement ؟؟
حليت الموضوع ببساطه وهو انى حددت له الخلية اللى يخلى قيمتها = 0 بعد ما يحسب ( على أساس أنى الموظفين دول أكوادهم ثابته ولن تتغير )
كود :
' حساب نسبة 24% تأمينات من الأجر المتغير للشركة
CurRow.Cells("e_tamen_per_1_24_col").Value =
CDbl(CurRow.Cells("e_change_tot_col").Value) * 0.24
CurRow.Cells("e_tamen_per_1_24_col").Value = Math.Round(CurRow.Cells("e_tamen_per_1_24_col").Value / 0.05, 0) * 0.05
[COLOR="#FF0000"] DGV1.Rows(0).Cells("e_tamen_per_1_24_col").Value = 0
DGV1.Rows(1).Cells("e_tamen_per_1_24_col").Value = 0
DGV1.Rows(4).Cells("e_tamen_per_1_24_col").Value = 0[/COLOR]طبعا فكرتك أفضل وهى تنطبق على الكل وده حيكون أفضل بحيث ان اذا تم تكويد موظف جديد وغير مؤمن عليه فسيجعله = 0 وهذا المطلوب - لكن حلى المؤقت يتطلب منى تعديل الكود فى حالة إستثناء موظف اخر
إن أمكن توضيح الفكرة كما تعودنا منك أكون شاكر ليك جدااااااا
