Beispiel #1
0
        /// <summary>
        /// Inclui um logacao
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <param name="objGrupo">Entidade do LogAcao</param>
        /// <returns>Entidade de LogAcao</returns>
        public EntLogAcao Inserir(Int32 IdTurma, Int32 IdEmpresaCadastro, Int32 IdUsuario, Int32 IdTipoAcao)
        {
            EntLogAcao objRetorno = new EntLogAcao();

            objRetorno.EmpresaCadastro.IdEmpresaCadastro = IdEmpresaCadastro;
            objRetorno.Turma.IdTurma       = IdTurma;
            objRetorno.TipoAcao.IdTipoAcao = IdTipoAcao;
            objRetorno.Usuario.IdUsuario   = IdUsuario;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objRetorno = dalLogAcao.Inserir(objRetorno, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Beispiel #2
0
        /// <summary>
        /// Inclui um registro na tabela LogAcao
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objLogAcao">Entidade que representa a tabela LogAcao</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de LogAcao</returns>
        public EntLogAcao Inserir(EntLogAcao objLogAcao, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereLogAcao");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_LOG_ACAO", DbType.Int32, objLogAcao.IdLogAcao);
            db.AddInParameter(dbCommand, "@CEA_EMP_CADASTRO", DbType.Int32, objLogAcao.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@CEA_USUARIO", DbType.Int32, objLogAcao.Usuario.IdUsuario);
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objLogAcao.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@CEA_TIPO_ACAO", DbType.Int32, objLogAcao.TipoAcao.IdTipoAcao);

            db.ExecuteNonQuery(dbCommand, transaction);

            objLogAcao.IdLogAcao = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_LOG_ACAO"));

            return(objLogAcao);
        }