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