public Boolean Insert(LeaveENT entLeave, SqlInt32 UserID)
        {
            LeaveDAL dalLeave = new LeaveDAL();

            if (dalLeave.Insert(entLeave, UserID))
            {
                return(true);
            }
            else
            {
                Message = dalLeave.Message;
                return(false);
            }
        }
        public Boolean UpdateLeaveStatusInLeave(LeaveENT entLeave, SqlInt32 LeaveID)
        {
            LeaveDAL dalLeave = new LeaveDAL();

            if (dalLeave.UpdateLeaveStatusInLeave(entLeave, LeaveID))
            {
                return(true);
            }
            else
            {
                Message = dalLeave.Message;
                return(false);
            }
        }
Пример #3
0
        public static List <LeaveEntity> GetAllReasons()
        {
            List <LeaveEntity> reasons = null;

            try
            {
                reasons = LeaveDAL.GetAllReasons();
            }
            catch (LeaveException)
            {
                throw;
            }
            return(reasons);
        }
        public Boolean DeleteAll(SqlInt32 UserID)
        {
            LeaveDAL dalLeave = new LeaveDAL();

            if (dalLeave.DeleteAll(UserID))
            {
                return(true);
            }
            else
            {
                Message = dalLeave.Message;
                return(false);
            }
        }
Пример #5
0
        public static bool LoginUser(LoginEntity login)
        {
            bool success = false;

            try
            {
                success = LeaveDAL.LoginUser(login);
            }
            catch (LeaveException)
            {
                throw;
            }
            return(true);
        }
Пример #6
0
        public static bool AddLeave(LeaveEntity leave)
        {
            bool added = false;

            try
            {
                added = LeaveDAL.AddLeave(leave);
            }
            catch (LeaveException)
            {
                throw;
            }

            return(added);
        }
        public DataTable SelectAllByUserID(SqlInt32 UserID)
        {
            LeaveDAL  dalLeave = new LeaveDAL();
            DataTable dt       = new DataTable();

            dt = dalLeave.SelectAllByUserID(UserID);
            if (dt == null)
            {
                Message = dalLeave.Message;
                return(null);
            }
            else
            {
                return(dt);
            }
        }
Пример #8
0
    public void Update_Leave(Leave l_id)
    {
        LeaveDAL DDAL = new LeaveDAL();

        try
        {
            DDAL.Update_Leave(l_id);
        }
        catch (Exception)
        {
            throw;
        }
        finally
        {
            DDAL = null;
        }
    }
Пример #9
0
    public int Insert(Leave leave)
    {
        LeaveDAL ADAL = new LeaveDAL();

        try
        {
            return(ADAL.Insert(leave));
        }
        catch (Exception)
        {
            throw;
        }
        finally
        {
            leave = null;
        }
    }
Пример #10
0
    public int Delete_leave(Leave leave)
    {
        LeaveDAL ADAL = new LeaveDAL();

        try
        {
            return(ADAL.Delete_Leave(leave));
        }
        catch (Exception)
        {
            throw;
        }
        finally
        {
            leave = null;
        }
    }
Пример #11
0
        internal static GetWorkingDaysResponse getWorkingDays(GetWorkingDaysRequest getLeaveDaysRequest, HttpRequestMessage request)
        {
            GetWorkingDaysResponse response = new GetWorkingDaysResponse();

            try
            {
                LeaveDAL leaveDAL         = new LeaveDAL();
                var      sessionDetails   = AuthDAL.getSession(getLeaveDaysRequest.Fb_id);
                var      leaveDaysDataSet = leaveDAL.Employee_GetLeaveDay(
                    getLeaveDaysRequest.From_Date,
                    getLeaveDaysRequest.To_Date,
                    getLeaveDaysRequest.From_Time,
                    getLeaveDaysRequest.To_Time,
                    sessionDetails["UserGUID"] as string,
                    sessionDetails["CompanyGUID"] as string
                    );
                // ToDo: Calculate the current balance and check if the required leaves is within the range
                //leaveDAL.Get_CurrentBalance(
                //    sessionDetails["UserGUID"] as string,
                //    getLeaveDaysRequest.LeaveTypeId,
                //    new DateTime().Year,
                //    );
                response.Success = true;
                response.Days    = leaveDaysDataSet.Tables[0].Rows[0]["LeaveDays"] as int?;
                return(response);
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Error   = new Error
                {
                    Id      = ErrorCode.INTERNAL_ERROR,
                    Message = ex.Message
                };
                throw new HttpResponseException(request.CreateResponse(HttpStatusCode.InternalServerError, response));
            }
        }
Пример #12
0
 public static DataSet GetLeaveList(string where)
 {
     return(LeaveDAL.GetLeaveList(where));
 }
Пример #13
0
 public static DataSet GetLeaveByID(string id)
 {
     return(LeaveDAL.GetLeaveList("ID=" + id));
 }
        public LeaveENT SelectTotalDaysByLeaveTypeIDUserID(SqlInt32 LeaveTypeID, SqlInt32 UserID)
        {
            LeaveDAL dalLeave = new LeaveDAL();

            return(dalLeave.SelectTotalDaysByLeaveTypeIDUserID(LeaveTypeID, UserID));
        }
        public LeaveENT SelectLeaveStatusByPK(SqlInt32 LeaveID)
        {
            LeaveDAL dalLeave = new LeaveDAL();

            return(dalLeave.SelectLeaveStatusByPK(LeaveID));
        }
Пример #16
0
 public static void UpdateLeave(int ID, DateTime punchIn, DateTime punchOut)
 {
     LeaveDAL.UpdateLeave(punchIn, punchOut, ID);
 }
Пример #17
0
 public static void InsertLeave(int UserID, string userName, DateTime punchIn)
 {
     LeaveDAL.InsertLeave(UserID, userName, punchIn);
 }
Пример #18
0
 public static void UpdateLeave(int UserID, DateTime punchOut)
 {
     LeaveDAL.UpdateLeave(punchOut, UserID);
 }
        public DataTable SelectForDropDownList()
        {
            LeaveDAL dalLeave = new LeaveDAL();

            return(dalLeave.SelectForDropDownList());
        }
Пример #20
0
 public static void DeleteLeave(string IDs)
 {
     LeaveDAL.DeleteLeave(IDs);
 }
        public LeaveENT SelectByPK(SqlInt32 LeaveID, SqlInt32 UserID)
        {
            LeaveDAL dalLeave = new LeaveDAL();

            return(dalLeave.SelectByPK(LeaveID, UserID));
        }