El problema es que quiero filtrar por el numero de Ticket, no quiero que salga repetido.
Pero no se como utilizar el Distinct.
Espero me puedan ayudar dejo el código:
Código:
Dim resultadofinal = From c In ResTicket _ Group Join d In ResFiesta On c.TICKET Equals d.TICKET And c.CAJA Equals d.CAJA _ And c.FECOPE Equals d.FECOPE Into Group From d In Group.DefaultIfEmpty() _ Select New With { .TICKET = c.TICKET, _ .IDCADENA = c.IDCADENA, _ .ADDR_POSTAL_CODE = c.ADDR_POSTAL_CODE, _ .CAJA = c.CAJA, _ .FECOPE = c.FECOPE, _ .RVC = c.RVC, _ .CANAL = c.CANAL, _ .TURNO = c.TURNO, _ .CODCAJERO = c.CODCAJERO, _ .TIPDOC = c.TIPDOC, _ .REFANUL = c.REFANUL, _ .RUC = c.RUC, _ .VLRVENTA = c.VLRVENTA, _ .PEDIDO = c.PEDIDO, _ .SERV = c.SERV, _ .PORCDSCTO = c.PORCDSCTO, _ .CODAUTORIZ = c.CODAUTORIZ, _ .HORA = c.HORA, _ .IGV = c.IGV, _ .MONTBRUTO = c.MONTBRUTO, _ .BONUS = c.BONUS, _ .CODDESCUENTO = c.CODDESCUENTO, _ .CODFIESTA = c.CODFIESTA, _ .CODPOD = c.CODPOD, _ .CODDRIVER = c.CODDRIVER, _ .HORASALIDA = c.HORASALIDA, _ .HORALLEGADA = c.HORALLEGADA, _ .PORCIGV = c.PORCIGV, _ .PROCRC = c.PROCRC, _ .NROSERIE = c.NROSERIE, _ .FECACTIVACION = c.FECACTIVACION, _ .FECDESACTIVACION = c.FECDESACTIVACION, _ .NETO = c.NETO, _ .FIESTA = If(d Is Nothing, "0", "1")} Dim lstFinal As New List(Of BaseComponent.EntTickets) Dim oEntFinal As BaseComponent.EntTickets For Each p In resultadofinal oEntFinal = New BaseComponent.EntTickets oEntFinal.IDCADENA = p.IDCADENA oEntFinal.ADDR_POSTAL_CODE = p.ADDR_POSTAL_CODE oEntFinal.CAJA = p.CAJA oEntFinal.TICKET = p.TICKET oEntFinal.FECOPE = p.FECOPE oEntFinal.RVC = p.RVC oEntFinal.CANAL = p.CANAL oEntFinal.TURNO = p.TURNO oEntFinal.CODCAJERO = p.CODCAJERO oEntFinal.TIPDOC = p.TIPDOC oEntFinal.REFANUL = p.REFANUL oEntFinal.RUC = p.RUC oEntFinal.VLRVENTA = p.VLRVENTA oEntFinal.PEDIDO = p.PEDIDO oEntFinal.SERV = p.SERV oEntFinal.PORCDSCTO = p.PORCDSCTO oEntFinal.CODAUTORIZ = p.CODAUTORIZ oEntFinal.HORA = p.HORA oEntFinal.IGV = p.IGV oEntFinal.MONTBRUTO = p.MONTBRUTO oEntFinal.BONUS = p.BONUS oEntFinal.CODDESCUENTO = p.CODDESCUENTO oEntFinal.CODFIESTA = p.CODFIESTA oEntFinal.CODPOD = p.CODPOD oEntFinal.CODDRIVER = p.CODDRIVER oEntFinal.HORASALIDA = p.HORASALIDA oEntFinal.HORALLEGADA = p.HORALLEGADA oEntFinal.PORCIGV = p.PORCIGV oEntFinal.PROCRC = p.PROCRC oEntFinal.NROSERIE = p.NROSERIE oEntFinal.FECACTIVACION = p.FECACTIVACION oEntFinal.FECDESACTIVACION = p.FECDESACTIVACION oEntFinal.NETO = p.NETO oEntFinal.FIESTA = p.FIESTA lstFinal.Add(oEntFinal) Next ObtenerTickets = lstFinal