/// <summary> /// Método que retorna os GrupoPermissao do Banco de Dados. /// </summary> /// <param name="pString"></param> /// <returns>Lista Tipada da Entidade GrupoPermissao contendo os GrupoPermissao do Banco de Dados.</returns> public List <GrupoPermissao> ObterGrupoPermissao(int?pIdEscola = null, int?pIdGrupo = null, string pNome = null, string pDescricao = null) { //Instânciando a Lista Tipada. List <GrupoPermissao> objGrupoPermissaoColecao = new List <GrupoPermissao>(); Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema"); using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJGrupoPermissao4")) { //Parâmetros da Stored Procedure. db.AddInParameter(dbCommand, "pIdEscola", DbType.Int32, pIdEscola); db.AddInParameter(dbCommand, "pIdGrupo", DbType.Int32, pIdGrupo); db.AddInParameter(dbCommand, "pNome", DbType.String, pNome); db.AddInParameter(dbCommand, "pDescricao", DbType.String, pDescricao); using (DataSet ds = db.ExecuteDataSet(dbCommand)) { if (ds != null && ds.Tables.Count > 0) { DataTable dtGrupoPermissao = ds.Tables[0]; for (int i = 0; i < dtGrupoPermissao.Rows.Count; i++) { GrupoPermissao objGrupoPermissao = PopularEntidade(dtGrupoPermissao, i); objGrupoPermissaoColecao.Add(objGrupoPermissao); objGrupoPermissao = null; } } } } return(objGrupoPermissaoColecao); }
/// <summary> /// Método que Altera um GrupoPermissao no Banco de Dados. /// </summary> /// <param name="pGrupoPermissao">Objeto do Tipo GrupoPermissao que será atualizado no Banco de Dados.</param> /// <param name="pRUGrupoPermissaoLogado">RU do Usuário que está usando o Sistema para armazenar suas ações no Log.</param> /// <returns>String contendo a quantidade de linhas afetadas ou o erro ocorrido ao persistir as informações no Banco de Dados.</returns> public string Alterar(GrupoPermissao pGrupoPermissao) { string Retorno = string.Empty; object ret = null; //Iniciando Persistência no Banco de Dados. Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema"); using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJGrupoPermissao2")) { //Parâmetros da Stored Procedure. db.AddInParameter(dbCommand, "pIdGrupo", DbType.Int32, pGrupoPermissao.IdGrupo); db.AddInParameter(dbCommand, "pNome", DbType.String, pGrupoPermissao.Nome); db.AddInParameter(dbCommand, "pDescricao", DbType.String, pGrupoPermissao.Descricao); if (pGrupoPermissao.TipoPessoa.IdTipoPessoa > 0) { db.AddInParameter(dbCommand, "pIdTipoPessoa", DbType.String, pGrupoPermissao.TipoPessoa.IdTipoPessoa); } //Executar Comando no Banco. ret = db.ExecuteNonQuery(dbCommand); } if (ret != null && ret != DBNull.Value) { Retorno = Convert.ToString(ret); } else { Retorno = string.Empty; } return(Retorno); }
/// <summary> /// /// </summary> /// <returns></returns> private GrupoPermissao PopularEntidade() { GrupoPermissao objGrupoPermissao = new GrupoPermissao(); objGrupoPermissao.IdGrupo = Request.QueryString.Get("qIDGrupo") != null?int.Parse(Request.QueryString.Get("qIDGrupo").ToString()) : 0; objGrupoPermissao.Nome = txtNome.Text; objGrupoPermissao.Descricao = txtDescricao.Text; objGrupoPermissao.TipoPessoa.IdTipoPessoa = int.Parse(cboTipoPessoa.SelectedItem.Value); return(objGrupoPermissao); }
private void AtualizarListaPermissao(GrupoPermissao grupoPermissao) { var listaPermissao = _permissaoRepository.ObterLista(); if (!listaPermissao.Any()) { throw new Exception(Erros.PermissionsNotRegistered); } grupoPermissao.Permissoes = grupoPermissao.Permissoes.Select(x => listaPermissao.FirstOrDefault(a => a.PermissaoCodigo.Equals(x.PermissaoCodigo))).ToList(); grupoPermissao.GrupoPermissaoNome = grupoPermissao.GrupoPermissaoNome.ToUpper(); }
public string AlterarGrupo(GrupoPermissao pGrupoPermissao) { string Mensagem = Validar(pGrupoPermissao); if (string.IsNullOrEmpty(Mensagem)) { return(this.Alterar(pGrupoPermissao)); } else { return(Mensagem); } }
public void CriarGrupoPermissao(GrupoPermissao grupoPermissao) { AssertionConcern.AssertArgumentNotEmpty(grupoPermissao.GrupoPermissaoNome, Erros.EmptyGroupName); var temGrupo = _grupoPermissaoRepository.ObterPorGrupoPermissaoNome(grupoPermissao.GrupoPermissaoNome.ToLower()); if (temGrupo != null) { throw new Exception(Erros.DuplicateGruopName); } ; AtualizarListaPermissao(grupoPermissao); _grupoPermissaoRepository.Criar(grupoPermissao); }
/// <summary> /// Popular a Entidade. /// </summary> /// <param name="dtGrupoPermissao">Datatable contendo os dados.</param> /// <param name="i">Índice no DataTable</param> /// <returns>Entidade Populada.</returns> private static GrupoPermissao PopularEntidade(DataTable dtGrupoPermissao, int i) { //Criando um objeto do tipo GrupoPermissao. GrupoPermissao objGrupoPermissao = new GrupoPermissao(); if (dtGrupoPermissao.Columns.Contains("IdGrupo")) { if (dtGrupoPermissao.Rows[i]["IdGrupo"] != DBNull.Value) { objGrupoPermissao.IdGrupo = Convert.ToInt32(dtGrupoPermissao.Rows[i]["IdGrupo"].ToString()); } } if (dtGrupoPermissao.Columns.Contains("IdEscola")) { if (dtGrupoPermissao.Rows[i]["IdEscola"] != DBNull.Value) { objGrupoPermissao.IdEscola = Convert.ToInt32(dtGrupoPermissao.Rows[i]["IdEscola"].ToString()); } } if (dtGrupoPermissao.Columns.Contains("Nome")) { if (dtGrupoPermissao.Rows[i]["Nome"] != DBNull.Value) { objGrupoPermissao.Nome = Convert.ToString(dtGrupoPermissao.Rows[i]["Nome"].ToString()); } } if (dtGrupoPermissao.Columns.Contains("Descricao")) { if (dtGrupoPermissao.Rows[i]["Descricao"] != DBNull.Value) { objGrupoPermissao.Descricao = Convert.ToString(dtGrupoPermissao.Rows[i]["Descricao"].ToString()); } } if (dtGrupoPermissao.Columns.Contains("IdTipoPessoa")) { if (dtGrupoPermissao.Rows[i]["IdTipoPessoa"] != DBNull.Value) { int IdTipoPessoa = Convert.ToInt32(dtGrupoPermissao.Rows[i]["IdTipoPessoa"].ToString()); objGrupoPermissao.TipoPessoa = (new CRJTipoPessoaNegocio().ObterCRJTipoPessoaPorId(IdTipoPessoa)); } } return(objGrupoPermissao); }
public string IncluirNovo(GrupoPermissao pGrupoPermissao) { string Mensagem = Validar(pGrupoPermissao); pGrupoPermissao.IdEscola = 1; if (string.IsNullOrEmpty(Mensagem)) { return(this.Incluir(pGrupoPermissao)); } else { return(Mensagem); } }
/// <summary> /// Realiza o update do objeto por stored Procedure /// </summary> /// <param name="pObject">Objeto com os valores a ser atualizado</param> /// <returns>Objeto Atualizado</returns> public GrupoPermissao Update(GrupoPermissao pObject) { GrupoPermissaoDAO.BeginTransaction(); try { GrupoPermissaoDAO.UpdateByStoredProcedure(pObject); GrupoPermissaoDAO.CommitTransaction(); } catch (Exception ex) { GrupoPermissaoDAO.RollbackTransaction(); throw ex; } return(pObject); }
/// <summary> /// Realiza o insert do objeto por stored Procedure /// </summary> /// <param name="pObject">Objeto com os valores a ser inserido</param> /// <returns>Objeto Inserido</returns> public GrupoPermissao Insert(GrupoPermissao pObject) { GrupoPermissaoDAO.BeginTransaction(); try { GrupoPermissao GrupoPermissaoAux = GrupoPermissaoDAO.InsertByStoredProcedure(pObject); pObject.idGrupo = GrupoPermissaoAux.idGrupo; GrupoPermissaoDAO.CommitTransaction(); } catch (Exception ex) { GrupoPermissaoDAO.RollbackTransaction(); throw ex; } return(pObject); }
public void EditarGrupoPermissao(GrupoPermissao grupoPermissao) { AssertionConcern.AssertArgumentNotEmpty(grupoPermissao.GrupoPermissaoNome, Erros.EmptyGroupName); var bdGrupoPermissao = _grupoPermissaoRepository.ObterPorCodigoComPermissoesEUsuarios(grupoPermissao.GrupoPermissaoCodigo); var listaPermissao = _permissaoRepository.ObterLista(); if (!listaPermissao.Any()) { throw new Exception(Erros.PermissionsNotRegistered); } bdGrupoPermissao.Permissoes.Clear(); var listaAdicionar = grupoPermissao.Permissoes.Select(x => listaPermissao.FirstOrDefault(a => a.PermissaoCodigo.Equals(x.PermissaoCodigo))).ToList(); listaAdicionar.ForEach(x => { bdGrupoPermissao.Permissoes.Add(x); }); _grupoPermissaoRepository.Atualizar(bdGrupoPermissao); }
/// <summary> /// /// </summary> /// <param name="pCodigo"></param> private void ObterDadosPorId(int pCodigo) { //Instancia os objetos GrupoPermissao objGrupoPermissao = new GrupoPermissao(); GrupoPermissaoNegocio objGrupoPermissaoBO = new GrupoPermissaoNegocio(); //obtem o ojeto objGrupoPermissao = objGrupoPermissaoBO.ObterGrupoPermissaoPorId(pCodigo); //coloca na pagina o item if (objGrupoPermissao != null) { txtNome.Text = objGrupoPermissao.Nome; txtDescricao.Text = objGrupoPermissao.Descricao; cboTipoPessoa.SelectedItem.Value = objGrupoPermissao.TipoPessoa.IdTipoPessoa.ToString(); } //Finaliza os objetos objGrupoPermissao = null; objGrupoPermissaoBO = null; }
private void Alterar() { GrupoPermissao objGrupoPermissao = PopularEntidade(); GrupoPermissaoNegocio objGrupoPermissaoNegocio = new GrupoPermissaoNegocio(); string ret = objGrupoPermissaoNegocio.AlterarGrupo(objGrupoPermissao); int LinhasAfetadas = 0; UtilitariosExt Util = new UtilitariosExt(); if (int.TryParse(ret, out LinhasAfetadas) == true && LinhasAfetadas > 0) { Util.MensagemAlerta("Atenção", "Registro alterado com sucesso!", "CliqueMensagemSucessoOK()"); } else { Util.MensagemAlerta("Atenção", ret, ""); } Util = null; }
public void Deletar(GrupoPermissao gruposPermissao) { _context.GruposPermissao.Remove(gruposPermissao); _context.SaveChanges(); }
public void Atualizar(GrupoPermissao gruposPermissao) { _context.Entry(gruposPermissao).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); }
public void Criar(GrupoPermissao gruposPermissao) { _context.GruposPermissao.Add(gruposPermissao); _context.SaveChanges(); }
public static string Validar(GrupoPermissao pGrupoPermissao) { string Mensagem = null; return(Mensagem); }