Exemplo n.º 1
0
        public EntLog Inserir(EntLog objLog)
        {
            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();

                try
                {
                    objLog = dalLog.Inserir(objLog, transaction, db);
                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }

            return(objLog);
        }
Exemplo n.º 2
0
        private List <EntLog> Popular(DbDataReader dtrDados)
        {
            List <EntLog> listEntReturn = new List <EntLog>();
            EntLog        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntLog();

                    entReturn.IdLog             = ObjectUtils.ToInt(dtrDados["CDA_LOG"]);
                    entReturn.Log               = ObjectUtils.ToString(dtrDados["TX_LOG"]);
                    entReturn.TipoLog           = ObjectUtils.ToInt(dtrDados["NU_TIPO_LOG"]);
                    entReturn.DateEvento        = ObjectUtils.ToDate(dtrDados["DT_EVENTO"]);
                    entReturn.Usuario.IdUsuario = ObjectUtils.ToInt(dtrDados["CEA_USUARIO"]);
                    entReturn.Usuario.Usuario   = ObjectUtils.ToString(dtrDados["TX_USUARIO"]);
                    listEntReturn.Add(entReturn);
                }

                dtrDados.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listEntReturn);
        }
Exemplo n.º 3
0
        protected void SaveLog(Int32 IdUsuario, Int32 TipoLog, String Log, Int32 IdEntidade, object Entidade, DbTransaction transaction, Database db)
        {
            EntLog log = new EntLog();

            log.DateEvento        = DateTime.Now;
            log.Usuario.IdUsuario = IdUsuario;
            log.TipoLog           = TipoLog;
            log.Log = Log + " " + EntLog.GetMyProperties(Entidade);
            if (IdEntidade > 0)
            {
                log.Log = log.Log + " (ID " + IdEntidade + ")";
            }
            dalLog.Inserir(log, transaction, db);
        }
Exemplo n.º 4
0
        public EntLog Inserir(EntLog objLog, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_LogInserir");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@CDA_LOG", DbType.Int32, objLog.IdLog);
            db.AddInParameter(dbCommand, "@TX_LOG", DbType.String, objLog.Log);
            db.AddInParameter(dbCommand, "@NU_TIPO_LOG", DbType.Int32, IntUtils.ToIntNullProc(objLog.TipoLog));
            db.AddInParameter(dbCommand, "@DT_EVENTO", DbType.DateTime, DateTime.Now);
            db.AddInParameter(dbCommand, "@CEA_USUARIO", DbType.Int32, IntUtils.ToIntNullProc(objLog.Usuario.IdUsuario));

            db.ExecuteNonQuery(dbCommand, transaction);

            objLog.IdLog = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@CDA_LOG"));

            return(objLog);
        }
Exemplo n.º 5
0
        protected void SaveLog(Int32 IdUsuario, Int32 TipoLog, String Log, Int32 IdEntidade, object Entidade, String Erro, Database db, DbConnection connection)
        {
            DbTransaction transaction = connection.BeginTransaction();

            try
            {
                EntLog log = new EntLog();
                log.DateEvento        = DateTime.Now;
                log.Usuario.IdUsuario = IdUsuario;
                log.TipoLog           = TipoLog;
                log.Log = Log + " " + EntLog.GetMyProperties(Entidade);
                if (IdEntidade > 0)
                {
                    log.Log = log.Log + " (ID " + IdEntidade + "): " + Erro;
                }
                dalLog.Inserir(log, transaction, db);
            }
            catch
            {
                transaction.Rollback();
                throw;
            }
        }