/// <summary> /// Buscar cliente final /// </summary> /// <param name="busquedaClienteFinalRequest">Dto con parametros de busqueda del cliente final</param> /// <returns>Resultado de la operación</returns> public ResponseBussiness <BusquedaClienteFinalResponse[]> BuscarClienteFinal(BusquedaClienteFinalRequest busquedaClienteFinalRequest) { return(tryCatch.SafeExecutor(() => { List <BusquedaClienteFinalResponse> listaClientes = new List <BusquedaClienteFinalResponse>(); ProxyMayoristas.InfoClientesFinales infoClientesFinales = wsVentaMayoristaSoapClient.BuscarClienteFinal(this.token.CodeStore, this.token.CodeBox, this.token.CodeEmployee, busquedaClienteFinalRequest.CodigoMayorista, busquedaClienteFinalRequest.CodigoClienteFinal, busquedaClienteFinalRequest.Nombres, busquedaClienteFinalRequest.Apellidos, busquedaClienteFinalRequest.Ine, busquedaClienteFinalRequest.Rfc); if (infoClientesFinales.sError == "") { foreach (ProxyMayoristas.ClientesFinales cliente in infoClientesFinales.clientesFinales) { BusquedaClienteFinalResponse clienteEncontrado = new BusquedaClienteFinalResponse(); clienteEncontrado.Apellidos = cliente.sApellidos; clienteEncontrado.CodigoClienteFinal = cliente.codigoClienteFinal; clienteEncontrado.CodigoMayorista = cliente.codigoMayorista; clienteEncontrado.Error = cliente.sError; clienteEncontrado.FechaNacimiento = cliente.dtFechaNatimiento.ToShortDateString(); clienteEncontrado.Ine = cliente.sIFE; clienteEncontrado.Mensaje = cliente.sMensaje; clienteEncontrado.Nombres = cliente.sNombre; clienteEncontrado.Rfc = cliente.sRFC; clienteEncontrado.Sexo = cliente.sSexo; clienteEncontrado.Telefono = cliente.sSexo; listaClientes.Add(clienteEncontrado); } } return listaClientes.ToArray(); })); }
public ResponseBussiness <BusquedaClienteFinalResponse[]> BusquedaClienteFinal(BusquedaClienteFinalRequest busquedaClienteFinalRequest) { TokenDto token = new TokenService().Get(); return(new MayoristasBusiness(token).BuscarClienteFinal(busquedaClienteFinalRequest)); }