Exemple #1
0
        /// <summary>
        /// Inclui um AdmGrupoRelUsuario
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objAdmGrupoRelUsuario">Entidade do AdmGrupoRelUsuario</param>
        /// <returns>Entidade de AdmGrupoRelUsuario</returns>
        public EntAdmGrupoRelUsuario Inserir(EntAdmGrupoRelUsuario objAdmGrupoRelUsuario)
        {
            EntAdmGrupoRelUsuario objRetorno = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objRetorno = dalAdmGrupoRelUsuario.Inserir(objAdmGrupoRelUsuario, transaction, db);

                    foreach (EntAdmUsuario objUsuario in objAdmGrupoRelUsuario.lstUsuarioAssociados)
                    {
                        EntAdmUsuarioRelGrupoUsuario objAdmUsuarioRelGrupoUsuario = new EntAdmUsuarioRelGrupoUsuario();
                        objAdmUsuarioRelGrupoUsuario.AdmGrupoRelUsuario.IdGrupoUsuario = objAdmGrupoRelUsuario.IdGrupoUsuario;
                        objAdmUsuarioRelGrupoUsuario.AdmUsuario = objUsuario;

                        dalAdmUsuarioRelGrupoUsuario.Inserir(objAdmUsuarioRelGrupoUsuario, transaction, db);
                    }

                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Exemple #2
0
        /// <summary>
        /// Inclui uma lista de AdmUsuarioRelGrupoUsuario
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objAdmUsuarioRelGrupoUsuario">Entidade do AdmUsuarioRelGrupoUsuario</param>
        /// <returns>Entidade de AdmUsuarioRelGrupoUsuario</returns>
        public void InserirLista(List <EntAdmUsuario> lstAdmUsuario, Int32 IdGrupoUsuario)
        {
            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    foreach (EntAdmUsuario objAdmUsuario in lstAdmUsuario)
                    {
                        EntAdmUsuarioRelGrupoUsuario objEntAdmUsuarioRelGrupoUsuario = new EntAdmUsuarioRelGrupoUsuario();
                        objEntAdmUsuarioRelGrupoUsuario.AdmUsuario.IdUsuario = objAdmUsuario.IdUsuario;
                        objEntAdmUsuarioRelGrupoUsuario.AdmGrupoRelUsuario.IdGrupoUsuario = IdGrupoUsuario;

                        dalAdmUsuarioRelGrupoUsuario.Inserir(objEntAdmUsuarioRelGrupoUsuario, transaction, db);
                    }
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Exemple #3
0
        /// <summary>
        /// Insere Usuarios no Grupo Acesso já existente
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objAdmGrupoRelUsuario">Entidade de AdmGrupoRelUsuario</param>
        public void InserirUsuarios(EntAdmGrupoRelUsuario objAdmGrupoRelUsuario)
        {
            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();

                try
                {
                    foreach (EntAdmUsuario objUsuario in objAdmGrupoRelUsuario.lstUsuarioAssociados)
                    {
                        if (!dalAdmUsuarioRelGrupoUsuario.ExisteUsuario(objAdmGrupoRelUsuario.IdGrupoUsuario, objUsuario.IdUsuario, transaction, db))
                        {
                            EntAdmUsuarioRelGrupoUsuario objAdmUsuarioRelGrupoUsuario = new EntAdmUsuarioRelGrupoUsuario();
                            objAdmUsuarioRelGrupoUsuario.AdmUsuario.IdUsuario = objUsuario.IdUsuario;
                            objAdmUsuarioRelGrupoUsuario.AdmGrupoRelUsuario.IdGrupoUsuario = objAdmGrupoRelUsuario.IdGrupoUsuario;

                            dalAdmUsuarioRelGrupoUsuario.Inserir(objAdmUsuarioRelGrupoUsuario, transaction, db);
                        }
                    }

                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Exemple #4
0
        /// <summary>
        /// Inclui um AdmUsuarioRelGrupoUsuario
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objAdmUsuarioRelGrupoUsuario">Entidade do AdmUsuarioRelGrupoUsuario</param>
        /// <returns>Entidade de AdmUsuarioRelGrupoUsuario</returns>
        public EntAdmUsuarioRelGrupoUsuario Inserir(EntAdmUsuarioRelGrupoUsuario objAdmUsuarioRelGrupoUsuario)
        {
            EntAdmUsuarioRelGrupoUsuario objRetorno = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objRetorno = dalAdmUsuarioRelGrupoUsuario.Inserir(objAdmUsuarioRelGrupoUsuario, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Exemple #5
0
        /// <summary>
        /// Inclui um registro na tabela AdmUsuarioRelGrupoUsuario
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objAdmUsuarioRelGrupoUsuario">Entidade que representa a tabela AdmUsuarioRelGrupoUsuario</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de AdmUsuarioRelGrupoUsuario</returns>
        public EntAdmUsuarioRelGrupoUsuario Inserir(EntAdmUsuarioRelGrupoUsuario objAdmUsuarioRelGrupoUsuario, DbTransaction transaction, Database db)
        {
            EntAdmUsuarioRelGrupoUsuario objRetorno = null;
            DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereAdmUsuarioRelGrupoUsuario");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nIdUsuarioRelGrupoUsuario", DbType.Int32, objAdmUsuarioRelGrupoUsuario.IdUsuarioGrupoUsuario);
            db.AddInParameter(dbCommand, "@nIdUsuario", DbType.String, objAdmUsuarioRelGrupoUsuario.AdmUsuario.IdUsuario);
            db.AddInParameter(dbCommand, "@nIdGrupoUsuario", DbType.String, objAdmUsuarioRelGrupoUsuario.AdmGrupoRelUsuario.IdGrupoUsuario);

            db.ExecuteNonQuery(dbCommand, transaction);

            objAdmUsuarioRelGrupoUsuario.IdUsuarioGrupoUsuario = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nIdUsuarioRelGrupoUsuario"));

            if (objAdmUsuarioRelGrupoUsuario.IdUsuarioGrupoUsuario != int.MinValue)
            {
                objRetorno = objAdmUsuarioRelGrupoUsuario;
            }

            return(objRetorno);
        }