private void DOCMSPostTransaction(string BirthDate, string CaseNumber, string ContractNumber, string EffectiveStartDate, string EffectiveEndDate, string MedicareClaimNumber, string LastName, string PbpNo, long LoginUserID, long?ActionLkup, out string errorMessage)
        {
            GPSServiceGetMethods             objGPSServiceGetMethods             = new GPSServiceGetMethods();
            DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter();

            errorMessage = string.Empty;
            try
            {
                objDOGEN_GPSServiceRequestParameter.BirthDate           = BirthDate;
                objDOGEN_GPSServiceRequestParameter.CaseNumber          = CaseNumber;
                objDOGEN_GPSServiceRequestParameter.ContractNumber      = ContractNumber;
                objDOGEN_GPSServiceRequestParameter.EffectiveEndDate    = EffectiveEndDate;
                objDOGEN_GPSServiceRequestParameter.EffectiveStartDate  = EffectiveStartDate;
                objDOGEN_GPSServiceRequestParameter.MedicareClaimNumber = MedicareClaimNumber;
                objDOGEN_GPSServiceRequestParameter.LastName            = LastName;
                objDOGEN_GPSServiceRequestParameter.PbpNo           = PbpNo;
                objDOGEN_GPSServiceRequestParameter.TransactionCode = ((long)CMSTransactionCode.TRR76).ToString();
                objDOGEN_GPSServiceRequestParameter.LoggedInUserId  = LoginUserID;
                objDOGEN_GPSServiceRequestParameter.ActionLkup      = ActionLkup;
                objGPSServiceGetMethods.CreateCMSTransactionService(objDOGEN_GPSServiceRequestParameter, out errorMessage);//Do CMS Post Transaction
            }
            catch (Exception ex)
            {
                BLCommon.LogError(LoginUserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.OSTProcessWorkflow, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                throw ex;
            }
        }
        public DOGEN_Queue PGetTRRData(string IndividualID, long UserID)
        {
            string errorMessage = string.Empty;

            GPSServiceGetMethods             objGPSServiceGetMethods             = new GPSServiceGetMethods();
            DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter();
            DOGEN_GPSData objDOGEN_GPSData = new DOGEN_GPSData();
            DOGEN_Queue   objDOGEN_Queue   = new DOGEN_Queue();

            try
            {
                objDOGEN_GPSServiceRequestParameter.IndividualId   = IndividualID;
                objDOGEN_GPSServiceRequestParameter.LoggedInUserId = UserID;
                //web service call for TRR data
                objGPSServiceGetMethods.GetTRRSummaryInfoService(objDOGEN_GPSServiceRequestParameter, ref objDOGEN_Queue, out errorMessage);
                if (!errorMessage.IsNullOrEmpty())
                {
                    BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.Common, (long)ExceptionTypes.Uncategorized, string.Empty, errorMessage);
                }
            }
            catch (Exception ex)
            {
                BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.Common, (long)ExceptionTypes.Uncategorized, string.Empty, ex.ToString());
            }

            return(objDOGEN_Queue);
        }
        private List <DOGEN_GPSData> PPersonSearch(string hICNNumber, long UserID)
        {
            string errorMessage = string.Empty;
            GPSServiceGetMethods             objGPSServiceGetMethods             = new GPSServiceGetMethods();
            DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter();

            objDOGEN_GPSServiceRequestParameter.MedicareClaimNumber = hICNNumber;
            List <DOGEN_GPSData> lstDOGEN_GPSData = new List <DOGEN_GPSData>();

            errorMessage = string.Empty;
            try
            {
                objDOGEN_GPSServiceRequestParameter.LoggedInUserId = UserID;
                objGPSServiceGetMethods.GetMemberDemographicalDetails(objDOGEN_GPSServiceRequestParameter, out lstDOGEN_GPSData, out errorMessage);
                if (!errorMessage.IsNullOrEmpty())
                {
                    BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.OSTProcessWorkflow, (long)ExceptionTypes.Uncategorized, string.Empty, errorMessage);
                }
                return(lstDOGEN_GPSData);
            }
            catch (Exception ex)
            {
                BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.OSTProcessWorkflow, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                throw ex;
            }
        }
        private DOGEN_GPSData GetEmployerSummaryDetails(string gpsHouseholdId, long UserID)
        {
            GPSServiceGetMethods             objGPSServiceGetMethods             = new GPSServiceGetMethods();
            DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter();

            objDOGEN_GPSServiceRequestParameter.HouseholdId = gpsHouseholdId;
            DOGEN_GPSData objDOGEN_GPSData = new DOGEN_GPSData();
            string        errorMessage     = string.Empty;

            try
            {
                objDOGEN_GPSServiceRequestParameter.LoggedInUserId = UserID;
                objGPSServiceGetMethods.GetEmployerSummary(objDOGEN_GPSServiceRequestParameter, out objDOGEN_GPSData, out errorMessage);
                if (!errorMessage.IsNullOrEmpty())
                {
                    BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Uncategorized, string.Empty, errorMessage);
                }
                return(objDOGEN_GPSData);
            }
            catch (Exception ex)
            {
                BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                throw ex;
            }
        }
        private List <DOGEN_GPSData> GetMemberInfoByHouseHoldID(string gpsHouseholdId, long UserID)
        {
            GPSServiceGetMethods             objGPSServiceGetMethods             = new GPSServiceGetMethods();
            DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter();

            objDOGEN_GPSServiceRequestParameter.HouseholdId = gpsHouseholdId;
            List <DOGEN_GPSData> lstDOGEN_GPSData = new List <DOGEN_GPSData>();
            string errorMessage = string.Empty;

            try
            {
                objDOGEN_GPSServiceRequestParameter.LoggedInUserId = UserID;
                objGPSServiceGetMethods.GetMemberEligibilityService(objDOGEN_GPSServiceRequestParameter, out lstDOGEN_GPSData, out errorMessage);
                if (!errorMessage.IsNullOrEmpty())
                {
                    BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Uncategorized, string.Empty, errorMessage);
                }
                return(lstDOGEN_GPSData);
            }
            catch (Exception ex)
            {
                BLCommon.LogError(UserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                throw ex;
            }
        }
        private void DOOutOfAreaServiceService(string caseNumber, string householdId, string DisenrollmentDate, long loginUserID, out string errorMessage)
        {
            GPSServiceGetMethods             objGPSServiceGetMethods             = new GPSServiceGetMethods();
            DOGEN_GPSServiceRequestParameter objDOGEN_GPSServiceRequestParameter = new DOGEN_GPSServiceRequestParameter();

            errorMessage = string.Empty;
            DOGEN_Queue objDOGEN_Queue = new DOGEN_Queue();

            try
            {
                //requestDetails.applicationDate = objDOGEN_GPSServiceRequestParameter.ApplicationDate;
                objDOGEN_GPSServiceRequestParameter.CaseNumber  = caseNumber;
                objDOGEN_GPSServiceRequestParameter.HouseholdId = householdId;
                objDOGEN_GPSServiceRequestParameter.OutOfAreaDisenrollmentDate = DisenrollmentDate;
                objDOGEN_GPSServiceRequestParameter.LoggedInUserId             = loginUserID;
                objGPSServiceGetMethods.MaintainOutOfAreaServiceService(objDOGEN_GPSServiceRequestParameter, out errorMessage);
            }
            catch (Exception ex)
            {
                BLCommon.LogError(loginUserID, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.GPSWebservice, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                throw ex;
            }
        }