/// <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); }
/// <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); }