示例#1
0
        public IList<ScanareIMO> GetScanariAmbalaje(string firma,string ambalaj, DateTime dataStart, DateTime dataEnd)
        {
            BusinessScanare bus = null;
            ITransaction tx = null;
            IList<ScanareIMO> ret = null;

            try
            {
                tx = nHibernateUtil.BeginTransaction();

                bus = new BusinessScanare();
                ret = bus.GetScanariAmbalaje(firma,ambalaj, dataStart, dataEnd);
                tx.Commit();
            }
            catch (Exception ex)
            {
                LogMessage.Error(ex);

                if (!nHibernateUtil.GetSession.Transaction.WasCommitted && !nHibernateUtil.GetSession.Transaction.WasRolledBack)
                {
                    nHibernateUtil.GetSession.Transaction.Rollback();
                }
                throw ex;
            }
            finally
            {
                bus = null;
                nHibernateUtil.CloseSession();
                tx = null;
            }
            return ret;
        }
示例#2
0
        public IList<RaportMuncitorIMO> RaportMuncitori(string nume, string prenume, DateTime dataStart, DateTime dataEnd)
        {
            BusinessScanare bus = null;
            ITransaction tx = null;
            IList<RaportMuncitorIMO> ret = null;

            try
            {
                tx = nHibernateUtil.BeginTransaction();

                bus = new BusinessScanare();
                ret = bus.GetRaportMuncitori(nume, prenume, dataStart, dataEnd);
                tx.Commit();
            }
            catch (Exception ex)
            {
                LogMessage.Error(ex);

                if (!nHibernateUtil.GetSession.Transaction.WasCommitted && !nHibernateUtil.GetSession.Transaction.WasRolledBack)
                {
                    nHibernateUtil.GetSession.Transaction.Rollback();
                }
                throw ex;
            }
            finally
            {
                bus = null;
                nHibernateUtil.CloseSession();
                tx = null;
            }
            return ret;
        }
示例#3
0
        public string Scanare(string scanare)
        {
            BusinessScanare bus = new BusinessScanare();
            string ret = null;
            ITransaction tx = null;

            try
            {
                log.Error("Scanare: "+scanare);

                tx = nHibernateUtil.BeginTransaction();

                bus = new BusinessScanare();
                ret = bus.Scanare(scanare);
                tx.Commit();
            }
            catch (Exception ex)
            {
                LogMessage.Error(ex);
                if (!nHibernateUtil.GetSession.Transaction.WasCommitted && !nHibernateUtil.GetSession.Transaction.WasRolledBack)
                {
                    nHibernateUtil.GetSession.Transaction.Rollback();
                }
                //throw ex;
                ret = "Error!";
            }
            finally
            {
                nHibernateUtil.CloseSession();
                bus = null;
            }
            return ret;
        }