/// <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); }
/// <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(); } } }
/// <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(); } } }
/// <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); }
/// <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); }