예제 #1
0
        /// <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;
                }
            }
        }
예제 #2
0
        /// <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;
                }
            }
        }