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); } }