Esempio n. 1
0
        internal static PatientInfo FromCRUD_TerceroSeleccionaExacto_ResultToPatientInfo(CRUD_TerceroSeleccionaExacto_Result result)
        {
            var output = new PatientInfo
            {
                FullName           = result.Nombre,
                FirstName          = result.PrimerNombre,
                MiddleName         = result.SegundoNombre,
                LastName           = result.PrimerApellido,
                AdditionalLastName = result.SegundoApellido,
                IdDocument         = result.DocumentoIdentidad,
                IdDocumentType     = result.TipoIdentificacion,
                UniqueDocumentId   = result.NumeroUnicoDocumento,
                OriginalObject     = result
            };

            if (result.Genero != null)
            {
                switch (result.Genero.ToUpper())
                {
                case "MASCULINO":
                    output.Gender = Gender.Male;
                    break;

                case "FEMENINO":
                    output.Gender = Gender.Female;
                    break;
                }
            }

            return(output);
        }
Esempio n. 2
0
 internal static PatientInfo ToPatientInfo(this CRUD_TerceroSeleccionaExacto_Result result)
 {
     return(result != null?FromCRUD_TerceroSeleccionaExacto_ResultToPatientInfo(result) : null);
 }