Ejemplo n.º 1
0
    public static int GetLetterIDByTreatmentLetterTypeAndInvoiceType(TreatmentLetterType treatmentLetterType, Booking.InvoiceType invType, int fieldID, int siteID)
    {
        if (invType == Booking.InvoiceType.Medicare)
            return GetLetterIDByTreatmentLetterTypeAndTreatmentSubType(treatmentLetterType, fieldID, siteID);

        throw new CustomMessageException("Unknown TreatmentLetterType");
    }
Ejemplo n.º 2
0
    protected static int GetLetterIDByTreatmentLetterTypeAndTreatmentSubType(TreatmentLetterType treatmentLetterType, int fieldID, int siteID)
    {
        LetterTreatmentTemplate treatmentLetters = LetterTreatmentTemplateDB.GetByFieldID(fieldID, siteID);
        if (treatmentLetters == null)
            return -1; // indicates "No treatment letters set for \"" + fieldID + "\"" ... but dont need to throw error

        if (treatmentLetterType == TreatmentLetterType.First)
            return treatmentLetters.FirstLetter.LetterID;
        else if (treatmentLetterType == TreatmentLetterType.Last)
            return treatmentLetters.LastLetter.LetterID;
        else if (treatmentLetterType == TreatmentLetterType.LastWhenReplacingEPC)
            return treatmentLetters.LastLetterWhenReplacingEPC.LetterID;
        else if (treatmentLetterType == TreatmentLetterType.TreatmentNotes)
            return treatmentLetters.TreatmentNotesLetter.LetterID;
        else if (treatmentLetterType == TreatmentLetterType.LastPT)
            return treatmentLetters.LastLetterPT.LetterID;

        throw new CustomMessageException("Unknown TreatmentLetterType");
    }
Ejemplo n.º 3
0
 public static int GetHealthCardActionTypeID(TreatmentLetterType treatmentLetterType)
 {
     if (treatmentLetterType == TreatmentLetterType.First)
         return 2;
     else if (treatmentLetterType == TreatmentLetterType.Last || treatmentLetterType == TreatmentLetterType.LastWhenReplacingEPC)
         return 3;
     throw new CustomMessageException("Unknown TreatmentLetterType");
 }