Exemplo n.º 1
0
        /// <summary>
        /// 添加调休详情
        /// </summary>
        /// <param name="le">调休类</param>
        /// <returns>成功返回 true 否则返回false</returns>
        public bool Add(Leave le)
        {
            LeaveDal ld = new LeaveDal();

            if (ld.IsExistSame(le))
            {
                return(false);
            }
            return(ld.Add(le));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 更新调休表
        /// </summary>
        /// <param name="le">新的调休信息</param>
        /// <returns></returns>
        public bool Update(Leave le)
        {
            LeaveDal ld = new LeaveDal();
            var      b  = ld.IsExistSame(le);

            if (b)
            {
                return(false);
            }
            return(new LeaveDal().Update(le));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 查询总加班时间,已调休时间,剩余时间
        /// </summary>
        /// <param name="le">该员工id</param>
        /// <returns>结果返回成数组</returns>
        public float[] Hour(string id)
        {
            OvertimeDal ot     = new OvertimeDal();
            LeaveDal    ld     = new LeaveDal();
            float       all    = ot.AllHour(id);
            float       used   = ld.UsedHour(id);
            float       remain = all - used;

            float[] hours = { all, used, remain };
            return(hours);
        }