تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال كيفية احتساب ايام اجازة
#4
يعطيك شرح مختصر وانت عليك التطبيق
طريقة 1 : بما أن كل دولة لها عطلها الرسمية فممكن تستعين بجدول خاص يضاف فيه العطل الرسمية مضاف إليه العطل الأسبوعية مكون من حقلين.
Name_dy نص
Date_dy تاريخ
اذا كان اليوم هذا كالجمعة والسبت عطلة أسبوعية على مدار السنة ..
يفضل ترك حقل date_dy فارغ بدون تاريخ.

الآن الاكواد يحتاج لك اكواد سرد عدد الأيام بين فترتين وهو كود سطر واحد فقط.
يجيب لك عدد الأيام بين تاريخين.
وكذلك
استخدام دواره بحث عن تاريخ كل يوم والتأكد من تواجدها بالجدول اذا كانت متواجدة لايتم عملية إضافة يوم إلى عدد ايام الاجازة..
الدوارة بالبداية سيكون قيمتها صفر مثلا كلما كان التاريخ متواجد في جدول الاجازت الرسمية " nothing "
اذا لم يكن متواجد..
يبحث عن العطل الرسمية الجمعة والسبت مثلا التي لا تحتوي على تاريخ .. ويتاكد من اسم هذا اليوم من خلال رقمه في الأسبوع  dayintheweek.



إبداء لرسم لنفسك فكرة تستطيع تطبيقها ولو كانت بدائية.


يحتاج لك اكواد
1- معرفة عدد ايام بين تارخين
2- معرفة رقم اليوم من خلال الاسم
3- كود استعلام عن تطابق تاريخ متواجد من قاعدة بيانات.



تختلف الطرق والنتيجة واحدة
وأنا قصدت أشرح بهذه الطريقة مش لأن فكرتك صعبة .. متواجدة في النت لو بحثت عليها كويس ..
U can search use English language in google.com

واعتذر عن مداخلتي الي سأعلمك  أكثر كيف تعتمد على تفكيرك مستقبلا..


كود



PHP كود :
Function FindDays(ByVal fromdate As DateByVal todate As Date)
 
       Dim AmountofDaysTaken As Integer 0
        If todate
.Date fromdate.Date Then Exit Function
 
       While fromdate.Date <= todate.Date
            Select 
Case fromdate.DayOfWeek.ToString()
 
               Case "Monday"
 
                   If mondaychk.Checked Then AmountofDaysTaken AmountofDaysTaken 1
                Case 
"Tuesday"
 
                   If tuesdaychk.Checked Then AmountofDaysTaken AmountofDaysTaken 1
                Case 
"Wednesday"
 
                   If wednesdaychk.Checked Then AmountofDaysTaken AmountofDaysTaken 1
                Case 
"Thursday"
 
                   If thursdaychk.Checked Then AmountofDaysTaken AmountofDaysTaken 1
                Case 
"Friday"
 
                   If fridaychk.Checked Then AmountofDaysTaken AmountofDaysTaken 1
                Case 
"Saturday"
 
                   If saturdaychk.Checked Then AmountofDaysTaken AmountofDaysTaken 1
                Case 
"Sunday"
 
                   If sundaychk.Checked Then AmountofDaysTaken AmountofDaysTaken 1
            End Select
            Debug
.Print(fromdate.Date " " todate.Date " " fromdate.DayOfWeek.ToString())
 
           My.Application.DoEvents()
 
           fromdate fromdate.AddDays(1)
 
       End While
 
       Return AmountofDaysTaken
    End 
Function 
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
RE: سؤال كيفية احتساب ايام اجازة - بواسطة a7med saba - 03-05-21, 06:29 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [SQL] كيفية اضافة الارقام العربيه وخزنها في sql TITOMOH 1 894 12-12-22, 05:20 PM
آخر رد: mowza
  [C#.NET] سؤال ali_ahmed12 0 622 02-12-22, 08:04 PM
آخر رد: ali_ahmed12
  كيفية تثبيت الخطوط عند المستخدم بمجرد تنزيل البرنامج osama623 1 1,076 18-11-22, 02:07 PM
آخر رد: alfaiz678
  كيفية قراءة وعرض ملفات pdf مخزنة في داتا كرد فيو من خلال زر بتن وبدون open file dialo مرتضى 0 832 31-10-22, 12:53 AM
آخر رد: مرتضى
  كيفية التقاط الباركود من الزجاج الأمامي للسيارة من خلال كاميرا من c # abdalamask 0 910 11-09-22, 09:27 PM
آخر رد: abdalamask
  [C#.NET] سؤال بسيط في C# XAMARIN FORMS sniperjawadino 1 1,093 20-07-22, 06:23 AM
آخر رد: سامح رمزي
  كيفية ضبط مقاس دقة الشاشة للمشروع بلغة السي شارب صبري بامرحول 1 1,666 01-05-22, 03:09 AM
آخر رد: سعود
  سؤال على منظومة دراسة وامتحانات soad 0 1,261 29-11-21, 10:20 AM
آخر رد: soad
  كيفية تشغيل مشغل mpv في الفيجوال بيسك ؟؟ 4545Mohamed 1 1,767 17-11-21, 11:18 PM
آخر رد: SoftWare Haker
  [C#.NET] برنامج احتساب سرعة الكتابة على الكيبورد aboghanema 10 2,674 02-10-21, 05:25 PM
آخر رد: aboghanema

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


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