تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال كيفية احتساب ايام اجازة
#1
السلام عليكم ورحمة الله وبركاته
اريد كود فى 
Visual Studio 2012
بداية الاجازة DateTimePicker1
عدد الايام textbox1
تاريخ نهاية الاجازة   DateTimePicker2
ما اريده هو
يستثنى ايام الجمعه والسبت
وايضا يقرأ ايام العطلات الرسمية من جدول اخر
فلو فرضا
البداية  الاربعاء 13/1/2021
وعدد الايام 5 ايام
ويوم الاحد 17/1/2021 والاثنين 18/1/2021 اجازة رسمية
يظهر لى
فى نهاية الاجازة يوم 22/1/2021
باختصار اريده يقرأ من جدول الاجازات وهو عبارة عن
date,nam
وشكرا لسعة صدركم
الرد
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله
حقيقة انا ابرمج بالفيجوال وليس بالسي شارب 
بس حبيت اساعدك
أولا اعمل فنكشن تمرر لها تاريخي بداية ونهاية الاجازة تستخرج لك عدد الايام بدون عطلة الاسبوع
مثل هذا الكود
وبعد ذلك تجلب عدد ايام الاجازات وتجمعهم مع بعض
PHP كود :
public static int GetBusinessDays(DateTime startDayDateTime endDay)
{
 
   var today DateTime.Today;
 
   var weekend = new[] { DayOfWeek.SaturdayDayOfWeek.Friday };
 
   var businessDays from d in Enumerable.Range(0, (endDay.Date startDay.Date).Days 1)
 
                      where !weekend.Contains(day.DayOfWeek)
 
                      select today.AddDays(d);

 
   return businessDays.Count();

الرد
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم