You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
3.0 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_contractExpiryDate] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE proc [dbo].[proc_contractExpiryDate]
  9. @flag VARCHAR(10) = NULL
  10. ,@userId INT = NULL
  11. ,@user VARCHAR(30) = NULL
  12. ,@userName VARCHAR(30) = NULL
  13. ,@requestedDate VARCHAR(100) = NULL
  14. AS
  15. SET NOCOUNT ON;
  16. SET XACT_ABORT ON;
  17. DECLARE
  18. @remDays INT
  19. ,@days INT
  20. IF @flag ='s'
  21. BEGIN
  22. SELECT '1' errorCode,'' msg, NULl Id
  23. RETURN
  24. SELECT
  25. @userId=main.userId
  26. ,@userName=au.userName
  27. ,@requestedDate=main.requestedDate
  28. FROM certificateMaster main WITH(NOLOCK)
  29. INNER JOIN applicationUsers au WITH(NOLOCK) ON main.userId = au.userId
  30. INNER JOIN agentMaster am WITH(NOLOCK) ON au.agentId = am.agentId
  31. WHERE main.approvedBy IS NOT NULL AND main.requestedDate IS NOT NULL AND au.userName=@userName
  32. SET @remDays = DATEDIFF(d,@requestedDate, GETDATE() )
  33. SET @days=365-@remDays
  34. --IF @remDays > 350 AND @remDays < 366
  35. IF @remDays > 364 AND @remDays < 366
  36. BEGIN
  37. SELECT '0' errorCode ,'IME Certificate is going to expire on ' + CONVERT(VARCHAR(13),@requestedDate,103)+
  38. '.You will be unable to log in to IME system after '+CAST(@days AS VARCHAR) + ' days.' as msg, NULL Id
  39. RETURN
  40. END
  41. ELSE
  42. SELECT '1' errorCode,'' msg, NULl Id
  43. RETURN
  44. END
  45. GO