Example #1
0
 protected override void Validation()
 {
     if (_LeaveRequestTypeDal.GetLeaveRequestTypeByPkid(_LeaveRequestTypeID) == null)
     {
         HrmisUtility.ThrowException(HrmisUtility._LeaveRequestType_Name_NotExist);
     }
     if (_LeaveRequestDal.CountLeaveRequestByLeaveRequestTypeID(_LeaveRequestTypeID) > 0)
     {
         HrmisUtility.ThrowException(HrmisUtility._LeaveRequestType_HasLeaveRequest);
     }
     if (_LeaveRequestTypeID == (int)LeaveRequestTypeEnum.AnnualLeave || _LeaveRequestTypeID == (int)LeaveRequestTypeEnum.AdjustRest)
     {
         HrmisUtility.ThrowException(HrmisUtility._LeaveRequestType_CanNotDelete);
     }
 }