Exemple #1
0
 public SegurancaAppService(ISEGUsuarioService iSEGUsuarioService,
                            ISEGUsuarioPerfilService iSEGUsuarioPerfilService,
                            IUnitOfWorkTransaction uow) : base(uow)
 {
     _iSEGUsuarioService       = iSEGUsuarioService;
     _iSEGUsuarioPerfilService = iSEGUsuarioPerfilService;
 }
Exemple #2
0
 public TransactionalUnitOfWorkScope(
     IUnitOfWork unitOfWork,
     IUnitOfWorkTransaction transaction)
 {
     _unitOfWork  = unitOfWork;
     _transaction = transaction;
     _unitOfWork.Start();
     _transaction.Begin();
 }
 public TransactionalUnitOfWorkScope(
     IUnitOfWork unitOfWork,
     IUnitOfWorkTransaction transaction)
 {
     _unitOfWork = unitOfWork;
     _transaction = transaction;
     _unitOfWork.Start();
     _transaction.Begin();
 }
Exemple #4
0
 public GeralAppService(IGEUFService iGEUF,
                        IGECidadeService iGECidadeService,
                        IGEBairroService iGEBairroService,
                        IGEParentescoService iGEParentescoService,
                        IUnitOfWorkTransaction uow) : base(uow)
 {
     _iGEUF                = iGEUF;
     _iGECidadeService     = iGECidadeService;
     _iGEBairroService     = iGEBairroService;
     _iGEParentescoService = iGEParentescoService;
 }
Exemple #5
0
 public FSPAppService(
     IObraService obraService,
     IServicoService servicoService,
     IFornecedorService fornecedorService,
     IItemServicoService ItemServicoService,
     IUnitOfWorkTransaction uow) : base(uow)
 {
     _obraService        = obraService;
     _servicoService     = servicoService;
     _fornecedorService  = fornecedorService;
     _ItemServicoService = ItemServicoService;
 }
Exemple #6
0
        public IUnitOfWorkTransaction BeginTransaction()
        {
            if (session == null || !session.IsOpen)
            {
                Open();
            }
            else
            {
                if (transaction != null)
                {
                    transaction.Dispose();
                }
            }

            transaction = new NHTransaction(session);

            return(transaction);
        }
Exemple #7
0
 public AcademicoAppService(
     IACAlunoService iACAlunoService,
     IACResponsavelService iACResponsavelService,
     IACAlunoResponsavelService iACAlunoResponsavelService,
     IACProfessorService iACProfessorService,
     IACNivelService iACNivelService,
     IACTurmaService iACTurmaService,
     ISEGUsuarioService iSEGUsuarioService,
     IGEEnderecoService iGEEnderecoService,
     IGETelefoneService iGETelefoneService,
     IUnitOfWorkTransaction uow) : base(uow)
 {
     _iACAlunoService            = iACAlunoService;
     _iACResponsavelService      = iACResponsavelService;
     _iACAlunoResponsavelService = iACAlunoResponsavelService;
     _iACProfessorService        = iACProfessorService;
     _iACNivelService            = iACNivelService;
     _iACTurmaService            = iACTurmaService;
     _iGEEnderecoService         = iGEEnderecoService;
     _iSEGUsuarioService         = iSEGUsuarioService;
     _iGETelefoneService         = iGETelefoneService;
 }
Exemple #8
0
        /// <summary>
        /// 지정한 엔티티의 ID를 가진 NHibernate용 엔티티들을 삭제합니다.
        /// </summary>
        /// <param name="entityIds">삭제할 엔티티의 Identifier의 컬렉션</param>
        protected override void RemoveEntitiesById(System.Collections.ICollection entityIds)
        {
            if (IsDebugEnabled)
            {
                log.Debug(@"엔티티[{0}] 정보를 삭제합니다... 삭제할 엔티티 ID={1}", ConcreteType.Name, entityIds.CollectionToString());
            }

            IUnitOfWorkTransaction transaction = null;

            try
            {
                transaction = UnitOfWork.Current.BeginTransaction();

                var criteria = DetachedCriteria.For <T>().AddIn(@"Id", entityIds);
                Repository <T> .DeleteAll(criteria);

                transaction.Commit();

                if (IsDebugEnabled)
                {
                    log.Debug(@"엔티티[{0}] 정보 삭제에 성공했습니다!!! 삭제된 엔티티 ID={1}", ConcreteType.Name, entityIds.CollectionToString());
                }
            }
            catch (Exception ex)
            {
                if (log.IsErrorEnabled)
                {
                    log.ErrorException(string.Format(@"엔티티[{0}] 삭제시 예외가 발생했습니다!!!", ConcreteType.Name), ex);
                }

                if (transaction != null)
                {
                    transaction.Rollback();
                }
            }
        }
Exemple #9
0
 public UnitOfWorkFilter(IUnitOfWorkTransaction transaction)
 {
     this.transaction = transaction;
 }
Exemple #10
0
 public void Clear()
 {
     this.Current = null;
 }
Exemple #11
0
 public ApplicationServiceTransaction(IUnitOfWorkTransaction uow)
 {
     _uow = uow;
 }