コード例 #1
0
ファイル: ManagerFunctie.cs プロジェクト: adahera222/_curat_
        public IList<Functie> GetFunctii(bool toate)
        {
            BusinessFunctie bus = null;
            IList<Functie> ret = null;
            ITransaction tx = null;

            try
            {
                tx = nHibernateUtil.BeginTransaction();

                bus = new BusinessFunctie();
                ret = bus.GetFunctii(toate);
                tx.Commit();
            }
            catch (Exception ex)
            {
                LogMessage.Error(ex);
                if (!nHibernateUtil.GetSession.Transaction.WasCommitted && !nHibernateUtil.GetSession.Transaction.WasRolledBack)
                {
                    nHibernateUtil.GetSession.Transaction.Rollback();
                }
                throw ex;
            }
            finally
            {
                nHibernateUtil.CloseSession();
                bus = null;
            }
            return ret;
        }
コード例 #2
0
ファイル: ManagerFunctie.cs プロジェクト: adahera222/_curat_
        public Functie GetFunctieByDenumire(string functie)
        {
            BusinessFunctie bus = null;
            Functie ret = null;
            ITransaction tx = null;

            try
            {
                tx = nHibernateUtil.BeginTransaction();

                bus = new BusinessFunctie();
                ret = bus.GetFunctieByDenumire(functie);
                tx.Commit();
            }
            catch (Exception ex)
            {
                LogMessage.Error(ex);
                if (!nHibernateUtil.GetSession.Transaction.WasCommitted && !nHibernateUtil.GetSession.Transaction.WasRolledBack)
                {
                    nHibernateUtil.GetSession.Transaction.Rollback();
                }
                throw ex;
            }
            finally
            {
                nHibernateUtil.CloseSession();
                bus = null;
            }
            return ret;
        }