diff options
Diffstat (limited to 'Gestor.Infrastructure/Gestor.Infrastructure.UnitOfWork.Logic')
| -rw-r--r-- | Gestor.Infrastructure/Gestor.Infrastructure.UnitOfWork.Logic/UnitOfWork.cs | 1069 |
1 files changed, 1069 insertions, 0 deletions
diff --git a/Gestor.Infrastructure/Gestor.Infrastructure.UnitOfWork.Logic/UnitOfWork.cs b/Gestor.Infrastructure/Gestor.Infrastructure.UnitOfWork.Logic/UnitOfWork.cs new file mode 100644 index 0000000..7f5bc9c --- /dev/null +++ b/Gestor.Infrastructure/Gestor.Infrastructure.UnitOfWork.Logic/UnitOfWork.cs @@ -0,0 +1,1069 @@ +using Gestor.Infrastructure.Helpers;
+using Gestor.Infrastructure.Repository.Interface;
+using Gestor.Infrastructure.Repository.Logic;
+using Gestor.Infrastructure.UnitOfWork.Generic;
+using Gestor.Infrastructure.UnitOfWork.Interface;
+using NHibernate;
+using NHibernate.Connection;
+using NHibernate.Impl;
+using System;
+using System.Data.SqlClient;
+
+namespace Gestor.Infrastructure.UnitOfWork.Logic
+{
+ public class UnitOfWork : GenericUnitOfWork, IUnitOfWork, IGenericUnitOfWork
+ {
+ private Gestor.Infrastructure.Repository.Logic.AtividadeRepository _atividadeRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.AutoRepository _autoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.BancoRepository _bancoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ClienteEmailRepository _clienteEmailRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ClienteEnderecoRepository _clienteEnderecoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ClienteRepository _clienteRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ClienteVinculoRepository _clienteVinculoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ClienteTelefoneRepository _clienteTelefoneRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CondicaoRepasseRepository _condicaoRepasseRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ControleRepository _controleRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ControleSinistroRepository _controleSinistroRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.DocumentoRepository _documentoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.EmpresaRepository _empresaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.EstipulanteRepository _estipulanteRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ItemRepository _itemRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.MaisContatoRepository _maisContatoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ParcelaRepository _parcelaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ProdutoRepository _produtoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.StatusRepository _statusRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ProfissaoRepository _profissaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.RamoRepository _ramoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.QualificacaoRepository _qualificacaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.RepasseRepository _repasseRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SeguradoraRepository _seguradoraRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SinistroRepository _sinistroRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SinistroAutoRepository _sinistroAutoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SinistroVidaRepository _sinistroVidaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ParceiroRepository _parceiroRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.TipoVendedorRepository _tipoVendedorRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.UsuarioRepository _usuarioRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.VendedorParcelaRepository _vendedorParcelaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.VendedorRepository _vendedorRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.VendedorTelefoneRepository _vendedorTelefoneRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CoberturaPadraoRepository _coberturaPadraoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CoberturaRepository _coberturaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.FabricanteRepository _fabricanteRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.PatrimonialRepository _patrimonialRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.VidaRepository _vidaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.TitularesVidaRepository _titularesVidaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.RiscosDiversosRepository _riscosDiversosRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SeguradoraContatoRepository _seguradoraContatoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SeguradoraEnderecoRepository _seguradoraEnderecoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.AeronauticoRepository _aeronauticoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.GranizoRepository _granizoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CoberturaGranizoRepository _coberturaGranizoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ExtratoRepository _extratoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.DetalheExtratoRepository _detalheExtratoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.IndiceArquivoDigitalRepository _indiceArquivoDigitalRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CriticaApoliceRepository _criticaApoliceRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CredencialRepository _credencialRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.TarefaRepository _tarefaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.VendedorUsuarioRepository _vendedorUsuarioRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.RegistroLogRepository _registroLogRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CentroRepository _centroRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.PlanoRepository _planoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.BancosContasRepository _bancosContasRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.PlanosRepository _planosRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.FornecedorRepository _fornecedorRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ControleFinanceiroRepository _controleFinanceiroRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.LancamentoRepository _lancamentoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SaldoRepository _saldoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.MetaVendedorRepository _metaVendedorRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.MetaSeguradoraRepository _metaSeguradoraRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.TipoContaRepository _tipoContaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.PermissaoUsuarioRepository _permissaoUsuarioRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.PermissaoArquivoDigitalRepository _permissaoArquivoDigitalRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.RestricaoUsuarioRepository _restricaoUsuarioRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.RestricaoUsuarioCamposRelatoriosRepository _restricaoUsuarioCamposRelatoriosRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.PerfilRepository _perfilRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ConfigExtratoImportRepository _configExtratoImportRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ProspectRepository _prospectRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.AgendaRepository _agendaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.AgendaTelefoneRepository _agendaTelefoneRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.AgendaEmailRepository _agendaEmailRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ParametrosRelatorioRepository _parametrosRelatorioRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ParametrosTotalizacaoRepository _parametrosTotalizacaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.AdiantamentoRepository _adiantamentoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ModeloMalaDiretaRepository _modeloMalaDiretaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.CategoriaTarefaRepository _categoriaTarefaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.AtualizacaoRepository _atualizacaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.SocioRepository _socioRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ReciboRepository _reciboRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ExpedicaoRepository _expedicaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.VinculoDocumentoRepository _vinculoDocumentoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ConfiguracaoRepository _configuracaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.TipoTarefaRepository _tipoTarefaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.StatusProspeccaoRepository _statusProspeccaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.NotaFiscalRepository _notaFiscalRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ImpostoRepository _impostoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.RegistroAcaoRepository _registroAcaoRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ReportRepository _reportRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.PerfilEmpresaRepository _perfilEmpresaRepository;
+
+ private Gestor.Infrastructure.Repository.Logic.ConsorcioRepository _consorcioRepository;
+
+ public IAdiantamentoRepository AdiantamentoRepository
+ {
+ get
+ {
+ return this._adiantamentoRepository;
+ }
+ }
+
+ public IAeronauticoRepository AeronauticoRepository
+ {
+ get
+ {
+ return this._aeronauticoRepository;
+ }
+ }
+
+ public IAgendaEmailRepository AgendaEmailRepository
+ {
+ get
+ {
+ return this._agendaEmailRepository;
+ }
+ }
+
+ public IAgendaRepository AgendaRepository
+ {
+ get
+ {
+ return this._agendaRepository;
+ }
+ }
+
+ public IAgendaTelefoneRepository AgendaTelefoneRepository
+ {
+ get
+ {
+ return this._agendaTelefoneRepository;
+ }
+ }
+
+ public IAtividadeRepository AtividadeRepository
+ {
+ get
+ {
+ return this._atividadeRepository;
+ }
+ }
+
+ public IAtualizacaoRepository AtualizacaoRepository
+ {
+ get
+ {
+ return this._atualizacaoRepository;
+ }
+ }
+
+ public IAutoRepository AutoRepository
+ {
+ get
+ {
+ return this._autoRepository;
+ }
+ }
+
+ public IBancoRepository BancoRepository
+ {
+ get
+ {
+ return this._bancoRepository;
+ }
+ }
+
+ public IBancosContasRepository BancosContasRepository
+ {
+ get
+ {
+ return this._bancosContasRepository;
+ }
+ }
+
+ public ICategoriaTarefaRepository CategoriaTarefaRepository
+ {
+ get
+ {
+ return this._categoriaTarefaRepository;
+ }
+ }
+
+ public ICentroRepository CentroRepository
+ {
+ get
+ {
+ return this._centroRepository;
+ }
+ }
+
+ public IClienteEmailRepository ClienteEmailRepository
+ {
+ get
+ {
+ return this._clienteEmailRepository;
+ }
+ }
+
+ public IClienteEnderecoRepository ClienteEnderecoRepository
+ {
+ get
+ {
+ return this._clienteEnderecoRepository;
+ }
+ }
+
+ public IClienteRepository ClienteRepository
+ {
+ get
+ {
+ return this._clienteRepository;
+ }
+ }
+
+ public IClienteTelefoneRepository ClienteTelefoneRepository
+ {
+ get
+ {
+ return this._clienteTelefoneRepository;
+ }
+ }
+
+ public IClienteVinculoRepository ClienteVinculoRepository
+ {
+ get
+ {
+ return this._clienteVinculoRepository;
+ }
+ }
+
+ public ICoberturaGranizoRepository CoberturaGranizoRepository
+ {
+ get
+ {
+ return this._coberturaGranizoRepository;
+ }
+ }
+
+ public ICoberturaPadraoRepository CoberturaPadraoRepository
+ {
+ get
+ {
+ return this._coberturaPadraoRepository;
+ }
+ }
+
+ public ICoberturaRepository CoberturaRepository
+ {
+ get
+ {
+ return this._coberturaRepository;
+ }
+ }
+
+ public ICondicaoRepasseRepository CondicaoRepasseRepository
+ {
+ get
+ {
+ return this._condicaoRepasseRepository;
+ }
+ }
+
+ public IConfigExtratoImportRepository ConfigExtratoImportRepository
+ {
+ get
+ {
+ return this._configExtratoImportRepository;
+ }
+ }
+
+ public IConfiguracaoRepository ConfiguracaoRepository
+ {
+ get
+ {
+ return this._configuracaoRepository;
+ }
+ }
+
+ public IConsorcioRepository ConsorcioRepository
+ {
+ get
+ {
+ return this._consorcioRepository;
+ }
+ }
+
+ public IControleFinanceiroRepository ControleFinanceiroRepository
+ {
+ get
+ {
+ return this._controleFinanceiroRepository;
+ }
+ }
+
+ public IControleRepository ControleRepository
+ {
+ get
+ {
+ return this._controleRepository;
+ }
+ }
+
+ public IControleSinistroRepository ControleSinistroRepository
+ {
+ get
+ {
+ return this._controleSinistroRepository;
+ }
+ }
+
+ public ICredencialRepository CredencialRepository
+ {
+ get
+ {
+ return this._credencialRepository;
+ }
+ }
+
+ public ICriticaApoliceRepository CriticaApoliceRepository
+ {
+ get
+ {
+ return this._criticaApoliceRepository;
+ }
+ }
+
+ public IDetalheExtratoRepository DetalheExtratoRepository
+ {
+ get
+ {
+ return this._detalheExtratoRepository;
+ }
+ }
+
+ public IDocumentoRepository DocumentoRepository
+ {
+ get
+ {
+ return this._documentoRepository;
+ }
+ }
+
+ public IEmpresaRepository EmpresaRepository
+ {
+ get
+ {
+ return this._empresaRepository;
+ }
+ }
+
+ public IEstipulanteRepository EstipulanteRepository
+ {
+ get
+ {
+ return this._estipulanteRepository;
+ }
+ }
+
+ public IExpedicaoRepository ExpedicaoRepository
+ {
+ get
+ {
+ return this._expedicaoRepository;
+ }
+ }
+
+ public IExtratoRepository ExtratoRepository
+ {
+ get
+ {
+ return this._extratoRepository;
+ }
+ }
+
+ public IFabricanteRepository FabricanteRepository
+ {
+ get
+ {
+ return this._fabricanteRepository;
+ }
+ }
+
+ public IFornecedorRepository FornecedorRepository
+ {
+ get
+ {
+ return this._fornecedorRepository;
+ }
+ }
+
+ public IGranizoRepository GranizoRepository
+ {
+ get
+ {
+ return this._granizoRepository;
+ }
+ }
+
+ public IImpostoRepository ImpostoRepository
+ {
+ get
+ {
+ return this._impostoRepository;
+ }
+ }
+
+ public IIndiceArquivoDigitalRepository IndiceArquivoDigitalRepository
+ {
+ get
+ {
+ return this._indiceArquivoDigitalRepository;
+ }
+ }
+
+ public IItemRepository ItemRepository
+ {
+ get
+ {
+ return this._itemRepository;
+ }
+ }
+
+ public ILancamentoRepository LancamentoRepository
+ {
+ get
+ {
+ return this._lancamentoRepository;
+ }
+ }
+
+ public IMaisContatoRepository MaisContatoRepository
+ {
+ get
+ {
+ return this._maisContatoRepository;
+ }
+ }
+
+ public IMetaSeguradoraRepository MetaSeguradoraRepository
+ {
+ get
+ {
+ return this._metaSeguradoraRepository;
+ }
+ }
+
+ public IMetaVendedorRepository MetaVendedorRepository
+ {
+ get
+ {
+ return this._metaVendedorRepository;
+ }
+ }
+
+ public IModeloMalaDiretaRepository ModeloMalaDiretaRepository
+ {
+ get
+ {
+ return this._modeloMalaDiretaRepository;
+ }
+ }
+
+ public INotaFiscalRepository NotaFiscalRepository
+ {
+ get
+ {
+ return this._notaFiscalRepository;
+ }
+ }
+
+ public IParametrosRelatorioRepository ParametrosRelatorioRepository
+ {
+ get
+ {
+ return this._parametrosRelatorioRepository;
+ }
+ }
+
+ public IParametrosTotalizacaoRepository ParametrosTotalizacaoRepository
+ {
+ get
+ {
+ return this._parametrosTotalizacaoRepository;
+ }
+ }
+
+ public IParceiroRepository ParceiroRepository
+ {
+ get
+ {
+ return this._parceiroRepository;
+ }
+ }
+
+ public IParcelaRepository ParcelaRepository
+ {
+ get
+ {
+ return this._parcelaRepository;
+ }
+ }
+
+ public IPatrimonialRepository PatrimonialRepository
+ {
+ get
+ {
+ return this._patrimonialRepository;
+ }
+ }
+
+ public IPerfilEmpresaRepository PerfilEmpresaRepository
+ {
+ get
+ {
+ return this._perfilEmpresaRepository;
+ }
+ }
+
+ public IPerfilRepository PerfilRepository
+ {
+ get
+ {
+ return this._perfilRepository;
+ }
+ }
+
+ public IPermissaoArquivoDigitalRepository PermissaoArquivoDigitalRepository
+ {
+ get
+ {
+ return this._permissaoArquivoDigitalRepository;
+ }
+ }
+
+ public IPermissaoUsuarioRepository PermissaoUsuarioRepository
+ {
+ get
+ {
+ return this._permissaoUsuarioRepository;
+ }
+ }
+
+ public IPlanoRepository PlanoRepository
+ {
+ get
+ {
+ return this._planoRepository;
+ }
+ }
+
+ public IPlanosRepository PlanosRepository
+ {
+ get
+ {
+ return this._planosRepository;
+ }
+ }
+
+ public IProdutoRepository ProdutoRepository
+ {
+ get
+ {
+ return this._produtoRepository;
+ }
+ }
+
+ public IProfissaoRepository ProfissaoRepository
+ {
+ get
+ {
+ return this._profissaoRepository;
+ }
+ }
+
+ public IProspectRepository ProspectRepository
+ {
+ get
+ {
+ return this._prospectRepository;
+ }
+ }
+
+ public IQualificacaoRepository QualificacaoRepository
+ {
+ get
+ {
+ return this._qualificacaoRepository;
+ }
+ }
+
+ public IRamoRepository RamoRepository
+ {
+ get
+ {
+ return this._ramoRepository;
+ }
+ }
+
+ public IReciboRepository ReciboRepository
+ {
+ get
+ {
+ return this._reciboRepository;
+ }
+ }
+
+ public IRegistroAcaoRepository RegistroAcaoRepository
+ {
+ get
+ {
+ return this._registroAcaoRepository;
+ }
+ }
+
+ public IRegistroLogRepository RegistroLogRepository
+ {
+ get
+ {
+ return this._registroLogRepository;
+ }
+ }
+
+ public IRepasseRepository RepasseRepository
+ {
+ get
+ {
+ return this._repasseRepository;
+ }
+ }
+
+ public IReportRepository ReportRepository
+ {
+ get
+ {
+ return this._reportRepository;
+ }
+ }
+
+ public IRestricaoUsuarioCamposRelatoriosRepository RestricaoUsuarioCamposRelatoriosRepository
+ {
+ get
+ {
+ return this._restricaoUsuarioCamposRelatoriosRepository;
+ }
+ }
+
+ public IRestricaoUsuarioRepository RestricaoUsuarioRepository
+ {
+ get
+ {
+ return this._restricaoUsuarioRepository;
+ }
+ }
+
+ public IRiscosDiversosRepository RiscosDiversosRepository
+ {
+ get
+ {
+ return this._riscosDiversosRepository;
+ }
+ }
+
+ public ISaldoRepository SaldoRepository
+ {
+ get
+ {
+ return this._saldoRepository;
+ }
+ }
+
+ public ISeguradoraContatoRepository SeguradoraContatoRepository
+ {
+ get
+ {
+ return this._seguradoraContatoRepository;
+ }
+ }
+
+ public ISeguradoraEnderecoRepository SeguradoraEnderecoRepository
+ {
+ get
+ {
+ return this._seguradoraEnderecoRepository;
+ }
+ }
+
+ public ISeguradoraRepository SeguradoraRepository
+ {
+ get
+ {
+ return this._seguradoraRepository;
+ }
+ }
+
+ public ISinistroAutoRepository SinistroAutoRepository
+ {
+ get
+ {
+ return this._sinistroAutoRepository;
+ }
+ }
+
+ public ISinistroRepository SinistroRepository
+ {
+ get
+ {
+ return this._sinistroRepository;
+ }
+ }
+
+ public ISinistroVidaRepository SinistroVidaRepository
+ {
+ get
+ {
+ return this._sinistroVidaRepository;
+ }
+ }
+
+ public ISocioRepository SocioRepository
+ {
+ get
+ {
+ return this._socioRepository;
+ }
+ }
+
+ public IStatusProspeccaoRepository StatusProspeccaoRepository
+ {
+ get
+ {
+ return this._statusProspeccaoRepository;
+ }
+ }
+
+ public IStatusRepository StatusRepository
+ {
+ get
+ {
+ return this._statusRepository;
+ }
+ }
+
+ public ITarefaRepository TarefaRepository
+ {
+ get
+ {
+ return this._tarefaRepository;
+ }
+ }
+
+ public ITipoContaRepository TipoContaRepository
+ {
+ get
+ {
+ return this._tipoContaRepository;
+ }
+ }
+
+ public ITipoTarefaRepository TipoTarefaRepository
+ {
+ get
+ {
+ return this._tipoTarefaRepository;
+ }
+ }
+
+ public ITipoVendedorRepository TipoVendedorRepository
+ {
+ get
+ {
+ return this._tipoVendedorRepository;
+ }
+ }
+
+ public ITitularesVidaRepository TitularesVidaRepository
+ {
+ get
+ {
+ return this._titularesVidaRepository;
+ }
+ }
+
+ public IUsuarioRepository UsuarioRepository
+ {
+ get
+ {
+ return this._usuarioRepository;
+ }
+ }
+
+ public IVendedorParcelaRepository VendedorParcelaRepository
+ {
+ get
+ {
+ return this._vendedorParcelaRepository;
+ }
+ }
+
+ public IVendedorRepository VendedorRepository
+ {
+ get
+ {
+ return this._vendedorRepository;
+ }
+ }
+
+ public IVendedorTelefoneRepository VendedorTelefoneRepository
+ {
+ get
+ {
+ return this._vendedorTelefoneRepository;
+ }
+ }
+
+ public IVendedorUsuarioRepository VendedorUsuarioRepository
+ {
+ get
+ {
+ return this._vendedorUsuarioRepository;
+ }
+ }
+
+ public IVidaRepository VidaRepository
+ {
+ get
+ {
+ return this._vidaRepository;
+ }
+ }
+
+ public IVinculoDocumentoRepository VinculoDocumentoRepository
+ {
+ get
+ {
+ return this._vinculoDocumentoRepository;
+ }
+ }
+
+ public UnitOfWork(string connectionString, bool withTransaction = true) : base(connectionString, true)
+ {
+ this.SetRepositories();
+ }
+
+ public void CriarAuxiliar(bool force = false)
+ {
+ object connection;
+ SessionFactoryImpl sessionFactory = base.Session.SessionFactory as SessionFactoryImpl;
+ if (sessionFactory != null)
+ {
+ connection = sessionFactory.ConnectionProvider.GetConnection();
+ }
+ else
+ {
+ connection = null;
+ }
+ using (SqlConnection sqlConnection = connection as SqlConnection)
+ {
+ using (SqlCommand sqlCommand = sqlConnection.CreateCommand())
+ {
+ Auxiliar.CriarAuxiliar(sqlCommand, force);
+ }
+ }
+ }
+
+ private void SetRepositories()
+ {
+ this._atividadeRepository = new Gestor.Infrastructure.Repository.Logic.AtividadeRepository(this);
+ this._autoRepository = new Gestor.Infrastructure.Repository.Logic.AutoRepository(this);
+ this._bancoRepository = new Gestor.Infrastructure.Repository.Logic.BancoRepository(this);
+ this._clienteEmailRepository = new Gestor.Infrastructure.Repository.Logic.ClienteEmailRepository(this);
+ this._clienteEnderecoRepository = new Gestor.Infrastructure.Repository.Logic.ClienteEnderecoRepository(this);
+ this._clienteRepository = new Gestor.Infrastructure.Repository.Logic.ClienteRepository(this);
+ this._clienteTelefoneRepository = new Gestor.Infrastructure.Repository.Logic.ClienteTelefoneRepository(this);
+ this._clienteVinculoRepository = new Gestor.Infrastructure.Repository.Logic.ClienteVinculoRepository(this);
+ this._condicaoRepasseRepository = new Gestor.Infrastructure.Repository.Logic.CondicaoRepasseRepository(this);
+ this._controleRepository = new Gestor.Infrastructure.Repository.Logic.ControleRepository(this);
+ this._controleSinistroRepository = new Gestor.Infrastructure.Repository.Logic.ControleSinistroRepository(this);
+ this._documentoRepository = new Gestor.Infrastructure.Repository.Logic.DocumentoRepository(this);
+ this._empresaRepository = new Gestor.Infrastructure.Repository.Logic.EmpresaRepository(this);
+ this._estipulanteRepository = new Gestor.Infrastructure.Repository.Logic.EstipulanteRepository(this);
+ this._itemRepository = new Gestor.Infrastructure.Repository.Logic.ItemRepository(this);
+ this._maisContatoRepository = new Gestor.Infrastructure.Repository.Logic.MaisContatoRepository(this);
+ this._parcelaRepository = new Gestor.Infrastructure.Repository.Logic.ParcelaRepository(this);
+ this._produtoRepository = new Gestor.Infrastructure.Repository.Logic.ProdutoRepository(this);
+ this._statusRepository = new Gestor.Infrastructure.Repository.Logic.StatusRepository(this);
+ this._profissaoRepository = new Gestor.Infrastructure.Repository.Logic.ProfissaoRepository(this);
+ this._ramoRepository = new Gestor.Infrastructure.Repository.Logic.RamoRepository(this);
+ this._qualificacaoRepository = new Gestor.Infrastructure.Repository.Logic.QualificacaoRepository(this);
+ this._repasseRepository = new Gestor.Infrastructure.Repository.Logic.RepasseRepository(this);
+ this._seguradoraRepository = new Gestor.Infrastructure.Repository.Logic.SeguradoraRepository(this);
+ this._sinistroRepository = new Gestor.Infrastructure.Repository.Logic.SinistroRepository(this);
+ this._sinistroAutoRepository = new Gestor.Infrastructure.Repository.Logic.SinistroAutoRepository(this);
+ this._sinistroVidaRepository = new Gestor.Infrastructure.Repository.Logic.SinistroVidaRepository(this);
+ this._parceiroRepository = new Gestor.Infrastructure.Repository.Logic.ParceiroRepository(this);
+ this._tipoVendedorRepository = new Gestor.Infrastructure.Repository.Logic.TipoVendedorRepository(this);
+ this._usuarioRepository = new Gestor.Infrastructure.Repository.Logic.UsuarioRepository(this);
+ this._vendedorParcelaRepository = new Gestor.Infrastructure.Repository.Logic.VendedorParcelaRepository(this);
+ this._vendedorRepository = new Gestor.Infrastructure.Repository.Logic.VendedorRepository(this);
+ this._vendedorTelefoneRepository = new Gestor.Infrastructure.Repository.Logic.VendedorTelefoneRepository(this);
+ this._coberturaPadraoRepository = new Gestor.Infrastructure.Repository.Logic.CoberturaPadraoRepository(this);
+ this._coberturaRepository = new Gestor.Infrastructure.Repository.Logic.CoberturaRepository(this);
+ this._fabricanteRepository = new Gestor.Infrastructure.Repository.Logic.FabricanteRepository(this);
+ this._patrimonialRepository = new Gestor.Infrastructure.Repository.Logic.PatrimonialRepository(this);
+ this._vidaRepository = new Gestor.Infrastructure.Repository.Logic.VidaRepository(this);
+ this._titularesVidaRepository = new Gestor.Infrastructure.Repository.Logic.TitularesVidaRepository(this);
+ this._riscosDiversosRepository = new Gestor.Infrastructure.Repository.Logic.RiscosDiversosRepository(this);
+ this._seguradoraContatoRepository = new Gestor.Infrastructure.Repository.Logic.SeguradoraContatoRepository(this);
+ this._seguradoraEnderecoRepository = new Gestor.Infrastructure.Repository.Logic.SeguradoraEnderecoRepository(this);
+ this._aeronauticoRepository = new Gestor.Infrastructure.Repository.Logic.AeronauticoRepository(this);
+ this._granizoRepository = new Gestor.Infrastructure.Repository.Logic.GranizoRepository(this);
+ this._coberturaGranizoRepository = new Gestor.Infrastructure.Repository.Logic.CoberturaGranizoRepository(this);
+ this._extratoRepository = new Gestor.Infrastructure.Repository.Logic.ExtratoRepository(this);
+ this._detalheExtratoRepository = new Gestor.Infrastructure.Repository.Logic.DetalheExtratoRepository(this);
+ this._indiceArquivoDigitalRepository = new Gestor.Infrastructure.Repository.Logic.IndiceArquivoDigitalRepository(this);
+ this._criticaApoliceRepository = new Gestor.Infrastructure.Repository.Logic.CriticaApoliceRepository(this);
+ this._credencialRepository = new Gestor.Infrastructure.Repository.Logic.CredencialRepository(this);
+ this._tarefaRepository = new Gestor.Infrastructure.Repository.Logic.TarefaRepository(this);
+ this._vendedorUsuarioRepository = new Gestor.Infrastructure.Repository.Logic.VendedorUsuarioRepository(this);
+ this._registroLogRepository = new Gestor.Infrastructure.Repository.Logic.RegistroLogRepository(this);
+ this._centroRepository = new Gestor.Infrastructure.Repository.Logic.CentroRepository(this);
+ this._planoRepository = new Gestor.Infrastructure.Repository.Logic.PlanoRepository(this);
+ this._bancosContasRepository = new Gestor.Infrastructure.Repository.Logic.BancosContasRepository(this);
+ this._planosRepository = new Gestor.Infrastructure.Repository.Logic.PlanosRepository(this);
+ this._fornecedorRepository = new Gestor.Infrastructure.Repository.Logic.FornecedorRepository(this);
+ this._controleFinanceiroRepository = new Gestor.Infrastructure.Repository.Logic.ControleFinanceiroRepository(this);
+ this._lancamentoRepository = new Gestor.Infrastructure.Repository.Logic.LancamentoRepository(this);
+ this._saldoRepository = new Gestor.Infrastructure.Repository.Logic.SaldoRepository(this);
+ this._metaVendedorRepository = new Gestor.Infrastructure.Repository.Logic.MetaVendedorRepository(this);
+ this._metaSeguradoraRepository = new Gestor.Infrastructure.Repository.Logic.MetaSeguradoraRepository(this);
+ this._tipoContaRepository = new Gestor.Infrastructure.Repository.Logic.TipoContaRepository(this);
+ this._permissaoUsuarioRepository = new Gestor.Infrastructure.Repository.Logic.PermissaoUsuarioRepository(this);
+ this._permissaoArquivoDigitalRepository = new Gestor.Infrastructure.Repository.Logic.PermissaoArquivoDigitalRepository(this);
+ this._restricaoUsuarioRepository = new Gestor.Infrastructure.Repository.Logic.RestricaoUsuarioRepository(this);
+ this._restricaoUsuarioCamposRelatoriosRepository = new Gestor.Infrastructure.Repository.Logic.RestricaoUsuarioCamposRelatoriosRepository(this);
+ this._perfilRepository = new Gestor.Infrastructure.Repository.Logic.PerfilRepository(this);
+ this._configExtratoImportRepository = new Gestor.Infrastructure.Repository.Logic.ConfigExtratoImportRepository(this);
+ this._prospectRepository = new Gestor.Infrastructure.Repository.Logic.ProspectRepository(this);
+ this._agendaRepository = new Gestor.Infrastructure.Repository.Logic.AgendaRepository(this);
+ this._agendaTelefoneRepository = new Gestor.Infrastructure.Repository.Logic.AgendaTelefoneRepository(this);
+ this._agendaEmailRepository = new Gestor.Infrastructure.Repository.Logic.AgendaEmailRepository(this);
+ this._parametrosRelatorioRepository = new Gestor.Infrastructure.Repository.Logic.ParametrosRelatorioRepository(this);
+ this._parametrosTotalizacaoRepository = new Gestor.Infrastructure.Repository.Logic.ParametrosTotalizacaoRepository(this);
+ this._adiantamentoRepository = new Gestor.Infrastructure.Repository.Logic.AdiantamentoRepository(this);
+ this._modeloMalaDiretaRepository = new Gestor.Infrastructure.Repository.Logic.ModeloMalaDiretaRepository(this);
+ this._categoriaTarefaRepository = new Gestor.Infrastructure.Repository.Logic.CategoriaTarefaRepository(this);
+ this._atualizacaoRepository = new Gestor.Infrastructure.Repository.Logic.AtualizacaoRepository(this);
+ this._socioRepository = new Gestor.Infrastructure.Repository.Logic.SocioRepository(this);
+ this._reciboRepository = new Gestor.Infrastructure.Repository.Logic.ReciboRepository(this);
+ this._expedicaoRepository = new Gestor.Infrastructure.Repository.Logic.ExpedicaoRepository(this);
+ this._vinculoDocumentoRepository = new Gestor.Infrastructure.Repository.Logic.VinculoDocumentoRepository(this);
+ this._configuracaoRepository = new Gestor.Infrastructure.Repository.Logic.ConfiguracaoRepository(this);
+ this._tipoTarefaRepository = new Gestor.Infrastructure.Repository.Logic.TipoTarefaRepository(this);
+ this._statusProspeccaoRepository = new Gestor.Infrastructure.Repository.Logic.StatusProspeccaoRepository(this);
+ this._notaFiscalRepository = new Gestor.Infrastructure.Repository.Logic.NotaFiscalRepository(this);
+ this._impostoRepository = new Gestor.Infrastructure.Repository.Logic.ImpostoRepository(this);
+ this._registroAcaoRepository = new Gestor.Infrastructure.Repository.Logic.RegistroAcaoRepository(this);
+ this._reportRepository = new Gestor.Infrastructure.Repository.Logic.ReportRepository(this);
+ this._perfilEmpresaRepository = new Gestor.Infrastructure.Repository.Logic.PerfilEmpresaRepository(this);
+ this._consorcioRepository = new Gestor.Infrastructure.Repository.Logic.ConsorcioRepository(this);
+ }
+ }
+}
\ No newline at end of file |