Exemplo n.º 1
0
        /// <summary>
        /// Popula AdmFuncionalidade x AdmFuncionalidadeGrupo, conforme DataReader passado
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntAdmFuncionalidadeRelGrupo">Lista de EntAdmFuncionalidadeRelGrupo</list></returns>
        private List <EntAdmFuncionalidadeRelGrupoCustom> PopularCustom(DbDataReader dtrDados)
        {
            List <EntAdmFuncionalidadeRelGrupoCustom> listEntReturn = new List <EntAdmFuncionalidadeRelGrupoCustom>();
            EntAdmFuncionalidadeRelGrupoCustom        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntAdmFuncionalidadeRelGrupoCustom();

                    entReturn.IdFuncionalidade = ObjectUtils.ToInt(dtrDados["CDA_FUNCIONALIDADE"]);
                    entReturn.Funcionalidade   = ObjectUtils.ToString(dtrDados["TX_FUNCIONALIDADE"]);
                    entReturn.AdmGrupo.IdGrupo = ObjectUtils.ToInt(dtrDados["CEA_GRUPO"]);
                    entReturn.Inserir          = ObjectUtils.ToBoolean(dtrDados["FL_INSERIR"]);
                    entReturn.Atualizar        = ObjectUtils.ToBoolean(dtrDados["FL_ATUALIZAR"]);
                    entReturn.Excluir          = ObjectUtils.ToBoolean(dtrDados["FL_EXCLUIR"]);
                    entReturn.Visualizar       = ObjectUtils.ToBoolean(dtrDados["FL_MOSTRA_MENU"]);

                    listEntReturn.Add(entReturn);
                }

                dtrDados.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listEntReturn);
        }
Exemplo n.º 2
0
        private void PageToObject(List <EntAdmFuncionalidadeRelGrupoCustom> lstAdmFuncionalidadeCustom)
        {
            TextBox  txtbxIdFuncionalidadeAux;
            TextBox  txtbxIdGrupoAux;
            CheckBox ChkBxVisualizarAux;
            CheckBox ChkBxInserirAux;
            CheckBox ChkBxAtualizarAux;
            CheckBox ChkBxExcluirAux;

            EntAdmGrupo objAdmGrupo = new EntAdmGrupo();

            objAdmGrupo.IdGrupo   = StringUtils.ToInt(this.HddnFldIdAdmGrupo.Value);
            objAdmGrupo.Grupo     = this.TxtBxNome.Text;
            objAdmGrupo.Descricao = this.TxtBxDescricao.Text;

            for (int i = 0; i <= grdGrupoAcesso.Rows.Count - 1; i++)
            {
                txtbxIdFuncionalidadeAux = (TextBox)grdGrupoAcesso.Rows[i].FindControl("TxtBxIdFuncionalidade");
                txtbxIdGrupoAux          = (TextBox)grdGrupoAcesso.Rows[i].FindControl("TxtBxIdGrupo");
                ChkBxVisualizarAux       = (CheckBox)grdGrupoAcesso.Rows[i].FindControl("ChkBxVisualizar");
                ChkBxInserirAux          = (CheckBox)grdGrupoAcesso.Rows[i].FindControl("ChkBxInserir");
                ChkBxAtualizarAux        = (CheckBox)grdGrupoAcesso.Rows[i].FindControl("ChkBxAtualizar");
                ChkBxExcluirAux          = (CheckBox)grdGrupoAcesso.Rows[i].FindControl("ChkBxExcluir");

                EntAdmFuncionalidadeRelGrupoCustom objAdmFuncionalidadeCustom = new EntAdmFuncionalidadeRelGrupoCustom();

                objAdmFuncionalidadeCustom.AdmGrupo = objAdmGrupo;

                objAdmFuncionalidadeCustom.IdFuncionalidade = StringUtils.ToInt(txtbxIdFuncionalidadeAux.Text);

                objAdmFuncionalidadeCustom.Visualizar = (ChkBxInserirAux.Checked || ChkBxAtualizarAux.Checked || ChkBxExcluirAux.Checked || ChkBxVisualizarAux.Checked);
                objAdmFuncionalidadeCustom.Inserir    = ChkBxInserirAux.Checked;
                objAdmFuncionalidadeCustom.Atualizar  = ChkBxAtualizarAux.Checked;
                objAdmFuncionalidadeCustom.Excluir    = ChkBxExcluirAux.Checked;

                lstAdmFuncionalidadeCustom.Add(objAdmFuncionalidadeCustom);
            }
        }