Skip to content

Instantly share code, notes, and snippets.

@jeffblack360
Created April 24, 2013 22:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeffblack360/5456147 to your computer and use it in GitHub Desktop.
Save jeffblack360/5456147 to your computer and use it in GitHub Desktop.
int ValidateTeamAssign(ECSCONTEXT * p_ECSContext,
CLAIMDATAHANDLE * p_ClaimDataHandle)
{
int Status = OLC_FALSE;
CLAIMDATASTR * ClmPtr = NULL;
ECSCLAIM * ECSPtr = NULL;
OLCS0010Assert(p_ECSContext != NULL);
OLCS0010Assert(p_ClaimDataHandle != NULL);
ClmPtr = p_ECSContext->CurClmPtr;
OLCS0010Assert(ClmPtr != NULL);
ECSPtr = p_ECSContext->CurECSPtr;
OLCS0010Assert(ECSPtr != NULL);
if (ClmPtr->team_assgn[0] == '\0' &&
ClmPtr->ecs_upld_dt[0] == '\0' &&
ClmPtr->output_media[0] == 'E' &&
(ClmPtr->ecs_clm_id[0] == 'E' ||
ClmPtr->ecs_clm_id[0] == 'A') &&
strcmp(ECSPtr->status_cd, "PRIC") == 0 &&
(strcmp(ClmPtr->clm_status_cd, OLC_CLM_STATUS_EOK) == 0 ||
strcmp(ClmPtr->clm_status_cd, OLC_CLM_STATUS_MIS) == 0 ||
strcmp(ClmPtr->clm_status_cd, OLC_CLM_STATUS_DUP) == 0 ))
{
return(OLC_FALSE);
}
return(OLC_TRUE);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment