Esempio n. 1
0
        public bool postDoNotHaveValidBiometricButtonclick(string laterality)
        {
            try
            {
                errorDescription = "";

                if (laterality == "Left")
                {
                    _cannotCaptureLeftFingerprint = true;
                    _laterality = FHIRUtilities.StringToLaterality("Right");
                    return(true);
                }
                else if (laterality == "Right")
                {
                    _cannotCaptureRightFingerprint = true;
                    _laterality = FHIRUtilities.StringToLaterality("Unknown");
                }

                if (_cannotCaptureLeftFingerprint == true && _cannotCaptureRightFingerprint == true)
                {
                    showExceptionModal = "yes";
                }
                else
                {
                    errorDescription = "";
                }
            }
            catch (Exception ex)
            {
                errorDescription = ex.Message;
                return(false);
            }
            return(true);
        }
Esempio n. 2
0
        public bool AddFingerPrint(FingerPrintMinutias patientFingerprintMinutia, string deviceName, int originalDpi, int originalHeight, int originalWidth)
        {
            bool result = false;

            try
            {
                patientFingerprintMinutia.DeviceName     = deviceName;
                patientFingerprintMinutia.OriginalDpi    = originalDpi;
                patientFingerprintMinutia.OriginalHeight = originalHeight;
                patientFingerprintMinutia.OriginalWidth  = originalWidth;
                FHIRUtilities.LateralitySnoMedCode  lateralitySnoMedCode  = patientFingerprintMinutia.LateralitySnoMedCode;
                FHIRUtilities.CaptureSiteSnoMedCode captureSiteSnoMedCode = patientFingerprintMinutia.CaptureSiteSnoMedCode;
                if (lateralitySnoMedCode == FHIRUtilities.LateralitySnoMedCode.Left || lateralitySnoMedCode == FHIRUtilities.LateralitySnoMedCode.Right)
                {
                    switch (captureSiteSnoMedCode)
                    {
                    case FHIRUtilities.CaptureSiteSnoMedCode.IndexFinger:
                    case FHIRUtilities.CaptureSiteSnoMedCode.MiddleFinger:
                    case FHIRUtilities.CaptureSiteSnoMedCode.RingFinger:
                    case FHIRUtilities.CaptureSiteSnoMedCode.LittleFinger:
                    case FHIRUtilities.CaptureSiteSnoMedCode.Thumb:
                    {
                        result = true;
                        _fingerPrintMinutiasList.Add(patientFingerprintMinutia);
                        break;
                    }
                    }
                }
            }
            catch (Exception ex)
            {
                _exception = ex;
            }
            return(result);
        }
Esempio n. 3
0
 public FingerPrintMinutias(string sessionID, Template template, FHIRUtilities.LateralitySnoMedCode laterality, FHIRUtilities.CaptureSiteSnoMedCode captureSiteSnoMedCode)
 {
     SourceAFIS.Templates.NoID noID = new SourceAFIS.Templates.NoID();
     noID.SessionID        = sessionID;
     LateralitySnoMedCode  = laterality;
     CaptureSiteSnoMedCode = captureSiteSnoMedCode;
     Minutiae = FingerprintMinutiaConvertor.ConvertTemplate(template);
 }
Esempio n. 4
0
 private void ResetVariables()
 {
     alertFunction                               = "";
     _captureSite                                = FHIRUtilities.CaptureSiteSnoMedCode.LittleFinger;
     _laterality                                 = FHIRUtilities.LateralitySnoMedCode.Left;
     _patientFHIRProfile                         = new PatientFHIRProfile(organizationName, "New");
     _patientFHIRProfile.FHIRAddress             = null;
     _patientFHIRProfile.FingerPrintMinutiasList = new List <FingerPrintMinutias>();
     TriggerResetSession("PatientBridge::ResetVariables");
 }
Esempio n. 5
0
 // C# -> Javascript function is NoIDBridge.postLateralityCaptureSite ( <params> )
 public bool postLateralityCaptureSite(string laterality, string captureSite)
 {
     try
     {
         _captureSite     = FHIRUtilities.StringToCaptureSite(captureSite);
         _laterality      = FHIRUtilities.StringToLaterality(laterality);
         errorDescription = "";
     }
     catch (Exception ex)
     {
         errorDescription = ex.Message;
         return(false);
     }
     return(true);
 }
Esempio n. 6
0
 public void Dispose()
 {
     _hasValidLeftFingerprint  = false;
     _hasValidRightFingerprint = false;
     _captureSite                   = FHIRUtilities.CaptureSiteSnoMedCode.IndexFinger;
     _laterality                    = FHIRUtilities.LateralitySnoMedCode.Left;
     _exceptionMissingReason        = "";
     _secretAnswer1                 = "";
     _secretAnswer2                 = "";
     _existingDOBMatch              = "";
     _cannotCaptureLeftFingerprint  = false;
     _cannotCaptureRightFingerprint = false;
     base.alertFunction             = "";
     base.currentPage               = "";
     base.errorDescription          = "";
     base.showExceptionModal        = "";
     _patientFHIRProfile.Dispose();
 }
Esempio n. 7
0
 private string SnoMedCTLaterality(FHIRUtilities.LateralitySnoMedCode laterality)
 {
     return(laterality.ToString());
 }
Esempio n. 8
0
        private CodeableConcept GetBodySite(FHIRUtilities.CaptureSiteSnoMedCode captureSite, FHIRUtilities.LateralitySnoMedCode laterality)
        {
            int             captureSiteCode = (int)captureSite;
            int             lateralityCode  = (int)laterality;
            CodeableConcept bodyCaptureSite = new CodeableConcept("SNOMED", captureSiteCode.ToString(), FHIRUtilities.CaptureSiteToString(captureSite));
            Extension       extLaterality   = new Extension(lateralityCode.ToString(), new FhirString(FHIRUtilities.LateralityToString(laterality)));

            bodyCaptureSite.AddExtension("Laterality", extLaterality);
            return(bodyCaptureSite);
        }