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.

72 lines
3.7 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[ws_proc_getDistrictList] 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].[ws_proc_getDistrictList] (
  9. @flag VARCHAR(50) = NULL
  10. ,@USER_ID VARCHAR(50) = NULL
  11. ,@PASSWORD VARCHAR(50) = NULL
  12. ,@AGENT_CODE VARCHAR(50) = NULL
  13. ,@AGENT_SESSION_ID VARCHAR(50) = NULL
  14. ,@PAYMENT_TYPE VARCHAR(20) = NULL
  15. )
  16. AS
  17. SET NOCOUNT ON;
  18. SET XACT_ABORT ON;
  19. BEGIN TRY
  20. -------------------------VALIDATION FOR AUTHENTICATION-------------------------------------
  21. DECLARE @errCode INT
  22. EXEC proc_checkAuthntication @USER_ID,@PASSWORD,@AGENT_CODE,@errCode OUT
  23. IF (@errCode=1 )
  24. BEGIN
  25. EXEC proc_errorHandler 1000 , 'Authentication Fail', NULL
  26. RETURN
  27. END
  28. IF @AGENT_SESSION_ID IS NULL
  29. BEGIN
  30. EXEC proc_errorHandler 1105, 'Agent Session Id is Empty' , NULL
  31. RETURN
  32. END
  33. IF @PAYMENT_TYPE IS NULL
  34. BEGIN
  35. EXEC proc_errorHandler 1105, 'Payment Type Field is Empty' , NULL
  36. RETURN
  37. END
  38. IF @PAYMENT_TYPE <> 'C' AND @PAYMENT_TYPE <> 'B'
  39. BEGIN
  40. EXEC proc_errorHandler 1105, 'Invalid Payment Type, Must be C - Cash Pickup B - Account Deposit to Bank',NULL
  41. RETURN
  42. END
  43. SELECT 100 ErrorCode,'Success' Msg,districtCode DISTRICT_ID,districtName DISTRICT_NAME
  44. FROM API_DISTRICTLIST
  45. ----SELECT
  46. ---- 100 ErrorCode
  47. ---- ,'Success' Msg
  48. ---- ,id DISTRICT_ID
  49. ---- ,Name DISTRICT_NAME
  50. ----FROM (
  51. ---- SELECT 1 id, 'Jhapa' Name UNION ALL
  52. ---- SELECT 2 id, 'Morang' Name UNION ALL
  53. ---- SELECT 3 id, 'Sunsari' Name UNION ALL
  54. ---- SELECT 4 id, 'Kathmandu' Name UNION ALL
  55. ---- SELECT 5 id, 'Bhaktapur' Name
  56. ----) x
  57. END TRY
  58. BEGIN CATCH
  59. IF @@TRANCOUNT > 0
  60. ROLLBACK TRANSACTION
  61. EXEC proc_errorHandler 9999, 'Exceptional Error Occured From DB', @USER_ID
  62. END CATCH
  63. GO