blob: 46850f72d794e8896b595ffed158d4c1907dfa89 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
using Gestor.Infrastructure.Entities.Seguros;
using Gestor.Infrastructure.Repository.Generic;
using Gestor.Model.Domain.Aggilizador;
using Gestor.Model.Domain.Relatorios;
using Gestor.Model.Domain.Relatorios.PrevisaoPagamentoComissao;
using Gestor.Model.Domain.Seguros;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Gestor.Infrastructure.Repository.Interface
{
public interface IParcelaRepository : IGenericRepository<ParcelaDb>
{
Task<List<Documento>> BuscaDocumentosPorVigencia(Filtros filtro, bool buscaAssinaturas = false, bool painelBi = false);
Documento BuscarApolice(long id);
string BuscarLogAntigo(long id, string conn);
ParcelaPendente BuscarPendencia(long id);
void Delete(long id);
void DeleteRange(long id);
bool ExcluirVinculoParcelaPendenteDocExcluido(Documento doc);
Task<List<Documento>> FaturaPendente(Filtros filtro);
List<Parcela> FindByDocumentId(long id);
List<Parcela> FindByDocumentId(List<long> ids);
List<Documento> FindByDocumentIds(string ids, List<Documento> documentos);
List<Parcela> FindByDocumento(Documento documento);
Parcela FindById(long id);
List<VendedorParcela> FindByPagamento(Filtros filtro, bool reciboPagamento, bool segundaViaReciboPagamento, bool datacontrole);
List<Parcela> FindByPendente(Filtros filtro, bool pendente, bool somenteAtivos);
Task<List<Parcela>> FindByRecebimento(Filtros filtro);
List<Parcela> FindByVencimento(Filtros filtro);
List<Documento> FindByVigencia(Filtros filtro);
List<long> FindDocumentId(List<long> ids);
List<Documento> FindNumFatura(string numero);
Parcela Merge(Parcela parcela);
List<PrevisaoPagamento> PrevisaoPagamentoComissao(Filtros filtro);
Parcela SaveOrUpdate(Parcela parcela);
int[] SincronizarPendencia(DateTime date, List<long> ids = null);
bool Update(List<DetalheExtrato> detalhes, bool desabilitaAproximacao);
List<Parcela> UpdateRange(List<Parcela> parcelas);
}
}
|