Example #1
0
        /// <summary>
        /// Obtiene el tipo de identificación de un cliente a partir del código
        /// de MultiPay 472
        /// </summary>
        /// <param name="codigo">Código tipo de identificación</param>
        /// <returns>Tipo de identificación de un cliente</returns>
        public static DataContract.Cash472.TipoIdentificacion ObtenerTipoIdentificacion(long codigo)
        {
            DataContract.Cash472.TipoIdentificacion ret = DataContract.Cash472.TipoIdentificacion.Otro;

            switch (codigo)
            {
            case 13:
                ret = TipoIdentificacion.CedulaCiudadania;
                break;

            case 21:
                ret = TipoIdentificacion.TarjetaExtranjeria;
                break;

            case 22:
                ret = TipoIdentificacion.CedulaExtranjeria;
                break;

            case 31:
                ret = TipoIdentificacion.Nit;
                break;

            case 41:
                ret = TipoIdentificacion.Pasaporte;
                break;

            case 42:
                ret = TipoIdentificacion.DocumentoExtranjero;
                break;

            case 0:
                ret = TipoIdentificacion.Otro;
                break;
            }

            return(ret);
        }
Example #2
0
        /// <summary>
        /// Obtiene el código de tipo de identificación para los servicios
        /// de MultiPay 472
        /// </summary>
        /// <param name="tipo">Tipo de identificación</param>
        /// <returns>Código para el tipo de identificación especificado</returns>
        public static long ObtenerCodigoTipoIdentificacion(DataContract.Cash472.TipoIdentificacion tipo)
        {
            long ret = -1;

            switch (tipo)
            {
            case TipoIdentificacion.CedulaCiudadania:
                ret = 13;
                break;

            case TipoIdentificacion.TarjetaExtranjeria:
                ret = 21;
                break;

            case TipoIdentificacion.CedulaExtranjeria:
                ret = 22;
                break;

            case TipoIdentificacion.Nit:
                ret = 31;
                break;

            case TipoIdentificacion.Pasaporte:
                ret = 41;
                break;

            case TipoIdentificacion.DocumentoExtranjero:
                ret = 42;
                break;

            case TipoIdentificacion.Otro:
                ret = 0;
                break;
            }

            return(ret);
        }