using Gestor.Infrastructure.Entities.Seguros; using Gestor.Infrastructure.Repository.Generic; using Gestor.Model.Domain.Ferramentas; using Gestor.Model.Domain.Relatorios; using Gestor.Model.Domain.Seguros; using System; using System.Collections.Generic; namespace Gestor.Infrastructure.Repository.Interface { public interface IVendedorParcelaRepository : IGenericRepository { List AddRange(List repasses); Vendedor BuscarVendedorPorControle(long id); bool Delete(long id); void DeleteRange(long id); void DeleteRange(List repasses); List FindByDate(Filtros filtro); List FindByDocumentId(long documentId); VendedorParcela FindById(long id); Vendedor FindByMainDocumentId(long documentId); List FindByParcela(long id); List FindVinculoByIdCliente(long idCliente); bool GerarPagamento(List ids, DateTime data); VendedorParcela Merge(VendedorParcela vendedorParcela); VendedorParcela SaveOrUpdate(VendedorParcela vendedorParcela); bool TemPagamentoParcela(long id); bool TipoVendedorUtilizado(long id); } }