如何计算申请休假与星期日&假期? [英] How to count apply leave with sunday & holidays?

查看:73
本文介绍了如何计算申请休假与星期日&假期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我在我开发的系统中有一个查询。如果员工可以在星期五申请休假,如果星期五会批准,那么他在星期一申请,这意味着他可以休息4天,周六星期六休息,但我希望所有4天计算带薪休假或无薪休假。离开。那我该怎么办?

这里我正在应用一个逻辑,好像第一次离开不被批准第二次不能申请。

假期列表也绑定在系统中。 />
任何人都可以帮助我吗?在此先感谢。

Hi,

I am having one query in my developed system. If employee can apply leave on friday if friday will approve then he apply on monday that means he can take 4 days leave with split n saturday sunday having off but i want to all 4 day count in paid leave or without pay leave as per availability of leave. so how can i do?
here i am applying a logic as if first leave is not approved second can't apply.
Holiday list also bind in system.
Can anyone help me? Thanks in advance.

推荐答案

public static int DaysLeft(DateTime startDate, DateTime endDate, Boolean excludeWeekends, List<DateTime> excludeDates)
   {
       int count = 0;
       for (DateTime index = startDate; index < endDate; index = index.AddDays(1))
       {
           if (excludeWeekends && index.DayOfWeek != DayOfWeek.Sunday && index.DayOfWeek != DayOfWeek.Saturday)
           {
               bool excluded = false; ;
               for (int i = 0; i < excludeDates.Count; i++)
               {
                   if (index.Date.CompareTo(excludeDates[i].Date) == 0)
                   {
                       excluded = true;
                       break;
                   }
               }

               if (!excluded)
               {
                   count++;
               }
           }
       }

       return count;
   }


这篇关于如何计算申请休假与星期日&amp;假期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆