/// <summary> /// Popula EntFuncionalidade, conforme DataReader passado /// </summary> /// <autor>Fernando Carvalho</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntFuncionalidade">Lista de EntFuncionalidade</list></returns> private List <EntFuncionalidade> Popular(DbDataReader dtrDados) { List <EntFuncionalidade> listEntReturn = new List <EntFuncionalidade>(); EntFuncionalidade entReturn; try { while (dtrDados.Read()) { entReturn = new EntFuncionalidade(); entReturn.IdFuncionalidade = ObjectUtils.ToInt(dtrDados["CDA_FUNCIONALIDADE"]); entReturn.Inserir = ObjectUtils.ToBoolean(dtrDados["FL_INSERIR"]); entReturn.Alterar = ObjectUtils.ToBoolean(dtrDados["FL_ATUALIZAR"]); entReturn.Excluir = ObjectUtils.ToBoolean(dtrDados["FL_EXCLUIR"]); entReturn.NomePagina = ObjectUtils.ToString(dtrDados["TX_FUNCIONALIDADE"]); entReturn.URL = ObjectUtils.ToString(dtrDados["TX_URL"]); entReturn.Pai = ObjectUtils.ToInt(dtrDados["CEA_FUNCIONALIDADE_ORIGEM"]); entReturn.Menu = ObjectUtils.ToBoolean(dtrDados["FL_MOSTRA_MENU"]); listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
/// <summary> /// Exclui dados do Funcionalidades /// </summary> /// <param name="Funcionalidades">Entidade Funcionalidades</param> /// <returns>Retorna sucesso ou falha</returns> public bool Excluir(EntFuncionalidade Funcionalidade) { bool retorno = false; retorno = objDao.Excluir(Funcionalidade); return(retorno); }
/// <summary> /// Cadastra dados do Funcionalidades /// </summary> /// <param name="Funcionalidades">Entidade Funcionalidades</param> /// <returns>Retorna sucesso ou falha</returns> public bool Cadastrar(EntFuncionalidade Funcionalidade) { bool retorno = false; retorno = objDao.Cadastrar(Funcionalidade); return(retorno); }
/// <summary> /// Grava dados do Funcionalidades /// </summary> /// <param name="Funcionalidades">Entidade Funcionalidades</param> /// <returns>Gravacao dos dados do Funcionalidades</returns> public bool Gravar(EntFuncionalidade Funcionalidade) { bool retorno = false; retorno = objDao.Gravar(Funcionalidade); return(retorno); }
/// <summary> /// Lista de Funcionalidades pesquisados /// </summary> /// <param name="Funcionalidades">Entidade Funcionalidades</param> /// <returns>Lista de Funcionalidades pesquisados</returns> public List <EntFuncionalidade> Pesquisar(EntFuncionalidade Funcionalidade) { List <EntFuncionalidade> retFuncionalidade = new List <EntFuncionalidade>(); retFuncionalidade = objDao.Pesquisar(Funcionalidade); return(retFuncionalidade); }
private List <EntFuncionalidade> ObterFuncionalidadeDoUsuario(List <EntFuncionalidade> lstFuncionalidades) { List <EntFuncionalidade> lstFuncionalidadesAux = new List <EntFuncionalidade>(); Int32 aux = 1; Int32 count = 0; for (Int32 i = 0; i < lstFuncionalidades.Count; i++) { EntFuncionalidade itemAux = new EntFuncionalidade(); if (aux == lstFuncionalidades.Count) { if (i == 0 || lstFuncionalidades[i - 1].IdFuncionalidade != lstFuncionalidades[i].IdFuncionalidade) { itemAux = lstFuncionalidades[i]; lstFuncionalidadesAux.Add(itemAux); } break; } if (lstFuncionalidades[i].IdFuncionalidade == lstFuncionalidades[aux].IdFuncionalidade) { itemAux.Alterar = (lstFuncionalidades[i].Alterar || lstFuncionalidades[aux].Alterar); itemAux.Excluir = (lstFuncionalidades[i].Excluir || lstFuncionalidades[aux].Excluir); itemAux.Inserir = (lstFuncionalidades[i].Inserir || lstFuncionalidades[aux].Inserir); itemAux.Menu = (lstFuncionalidades[i].Menu || lstFuncionalidades[aux].Menu); itemAux.IdFuncionalidade = lstFuncionalidades[i].IdFuncionalidade; itemAux.Pai = lstFuncionalidades[i].Pai; itemAux.URL = lstFuncionalidades[i].URL; itemAux.NomePagina = lstFuncionalidades[i].NomePagina; aux++; count++; } else { i = i + count; itemAux = lstFuncionalidades[i]; count = 0; } lstFuncionalidadesAux.Add(itemAux); aux++; } return(lstFuncionalidadesAux); }
/// <summary> /// Exclui dados do Funcionalidades /// </summary> /// <param name="Funcionalidades">Entidade Funcionalidades</param> /// <returns>Retorna sucesso ou falha</returns> public bool Excluir(EntFuncionalidade Funcionalidades) { bool retorno = false; List <SqlParameter> par = new List <SqlParameter>(); ConfiguraSql(); string sqlStr = Sql.CriarDelete(); // Passagem de parametros par.Add(new SqlParameter("@codFuncionalidades", Funcionalidades.CodFuncionalidade)); // Registrando Historico bd.RegistraHistorico(Logado.logadoCod, "delete", "tbFuncionalidades", Funcionalidades.CodFuncionalidade); // Finalizando comando retorno = bd.ExecutaComandoSemRetorno(sqlStr, CommandType.Text, par); return(retorno); }
/// <summary> /// Lista de Funcionalidadess pesquisados /// </summary> /// <param name="Funcionalidades">Entidade Funcionalidades</param> /// <returns>Lista de Funcionalidadess pesquisados</returns> public List <EntFuncionalidade> Pesquisar(EntFuncionalidade Funcionalidades) { List <EntFuncionalidade> retFuncionalidades = new List <EntFuncionalidade>(); ConfiguraSql(); string strSql = Sql.CriarSelect(); if (Funcionalidades.DescricaoFuncionalidade != "") { strSql += " and DescricaoFuncionalidade like @DescricaoFuncionalidade"; } // Passagem de parametros strSql = strSql.Replace("@DescricaoFuncionalidade", "'%" + Funcionalidades.DescricaoFuncionalidade + "%'"); // realizando a busca retFuncionalidades = bd.Busca(strSql); return(retFuncionalidades); }