/// <summary> /// Establece los valores del objeto especificado (origen o destino) a partir del cliente especificado /// </summary> /// <param name="cliente">Cliente con la información básica</param> /// <param name="origen">Objeto origen</param> /// <param name="destino">Objeto destino</param> private void EstablecerValoresCliente472(DataContract.Cash472.Cliente cliente, MultiPay472.Originador origen, MultiPay472.Destinatario destino) { if (origen != null) { if (origen.OIdentificacionCliente == null) { origen.OIdentificacionCliente = new MultiPay472.IdentificacionCliente(); } origen.ConHuella = false; origen.OIdentificacionCliente.TipoIdentificacion = Cash472.CashProvider.ObtenerCodigoTipoIdentificacion(cliente.TipoIdentificacion); origen.OIdentificacionCliente.NumeroIdentificacion = cliente.NumeroIdentificacion; origen.PrimerNombre = cliente.PrimerNombre; origen.PrimerApellido = cliente.PrimerApellido; origen.CodigoDaneCiudadDomicilio = cliente.CiudadDomicilio; origen.NumeroTelefono = cliente.Telefono; if (cliente.FechaExpedicion != null && cliente.FechaExpedicion.HasValue) { origen.FechaExpedicion = cliente.FechaExpedicion.Value.ToString("dd/MM/yyyy"); } if (cliente.Celular != null && cliente.Celular.HasValue) { origen.NumeroCelular = cliente.Celular.Value; } if (!string.IsNullOrEmpty(cliente.SegundoNombre)) { origen.SegundoNombre = cliente.SegundoNombre; } if (!string.IsNullOrEmpty(cliente.SegundoApellido)) { origen.SegundoApellido = cliente.SegundoApellido; } if (!string.IsNullOrEmpty(cliente.Direccion)) { origen.Direccion = cliente.Direccion; } } if (destino != null) { if (destino.OIdentificacionCliente == null) { destino.OIdentificacionCliente = new MultiPay472.IdentificacionCliente(); } destino.OIdentificacionCliente.TipoIdentificacion = Cash472.CashProvider.ObtenerCodigoTipoIdentificacion(cliente.TipoIdentificacion); destino.OIdentificacionCliente.NumeroIdentificacion = cliente.NumeroIdentificacion; destino.PrimerNombre = cliente.PrimerNombre; destino.PrimerApellido = cliente.PrimerApellido; destino.CodigoDaneCiudadDomicilio = cliente.CiudadDomicilio; destino.NumeroTelefono = cliente.Telefono; if (cliente.Celular != null && cliente.Celular.HasValue) { destino.NumeroCelular = cliente.Celular.Value; } if (!string.IsNullOrEmpty(cliente.SegundoNombre)) { destino.SegundoNombre = cliente.SegundoNombre; } if (!string.IsNullOrEmpty(cliente.SegundoApellido)) { destino.SegundoApellido = cliente.SegundoApellido; } if (!string.IsNullOrEmpty(cliente.Direccion)) { destino.Direccion = cliente.Direccion; } } }
/// <summary> /// Establece los valores del objeto especificado (origen o destino) a partir del cliente especificado /// </summary> /// <param name="cliente">Cliente con la información básica</param> /// <param name="origen">Objeto origen</param> /// <param name="destino">Objeto destino</param> private void EstablecerValoresCliente(DataContract.Cash472.Cliente cliente, MultiPay472.Originador origen, MultiPay472.Destinatario destino) { if (origen != null) { cliente.TipoIdentificacion = Cash472.CashProvider.ObtenerTipoIdentificacion(origen.OIdentificacionCliente.TipoIdentificacion); cliente.NumeroIdentificacion = origen.OIdentificacionCliente.NumeroIdentificacion; cliente.PrimerNombre = origen.PrimerNombre; cliente.PrimerApellido = origen.PrimerApellido; cliente.CiudadDomicilio = origen.CodigoDaneCiudadDomicilio; cliente.Telefono = origen.NumeroTelefono; if (!string.IsNullOrEmpty(origen.FechaExpedicion)) { cliente.FechaExpedicion = Cash472.CashProvider.ObtenerFechaDesdeString(origen.FechaExpedicion); } if (origen.NumeroCelular != null && origen.NumeroCelular.HasValue) { cliente.Celular = origen.NumeroCelular.Value; } if (!string.IsNullOrEmpty(origen.SegundoNombre)) { cliente.SegundoNombre = origen.SegundoNombre; } if (!string.IsNullOrEmpty(origen.SegundoApellido)) { cliente.SegundoApellido = origen.SegundoApellido; } if (!string.IsNullOrEmpty(origen.Direccion)) { cliente.Direccion = origen.Direccion; } } if (destino != null) { cliente.TipoIdentificacion = Cash472.CashProvider.ObtenerTipoIdentificacion(destino.OIdentificacionCliente.TipoIdentificacion); cliente.NumeroIdentificacion = destino.OIdentificacionCliente.NumeroIdentificacion; cliente.PrimerNombre = destino.PrimerNombre; cliente.PrimerApellido = destino.PrimerApellido; cliente.CiudadDomicilio = destino.CodigoDaneCiudadDomicilio; cliente.Telefono = destino.NumeroTelefono; if (destino.NumeroCelular != null && destino.NumeroCelular.HasValue) { cliente.Celular = destino.NumeroCelular.Value; } if (!string.IsNullOrEmpty(destino.SegundoNombre)) { cliente.SegundoNombre = destino.SegundoNombre; } if (!string.IsNullOrEmpty(destino.SegundoApellido)) { cliente.SegundoApellido = destino.SegundoApellido; } if (!string.IsNullOrEmpty(destino.Direccion)) { cliente.Direccion = destino.Direccion; } } }