private static List <FuncionalidadDTO> readerToListFunc(SqlDataReader dataReader) { List <FuncionalidadDTO> listaFunc = new List <FuncionalidadDTO>(); if (dataReader.HasRows) { while (dataReader.Read()) { FuncionalidadDTO func = new FuncionalidadDTO(); func.IdFuncionalidad = Convert.ToInt32(dataReader["Id"]); func.Descripcion = Convert.ToString(dataReader["Descripcion"]); listaFunc.Add(func); } } dataReader.Close(); dataReader.Dispose(); return(listaFunc); }
private void addFuncionalidadButton_Click(object sender, EventArgs e) { if (funcionalidadesComboBox.SelectedIndex == -1) { MessageBox.Show("Seleccione alguna funcionalidad para agregar"); return; } FuncionalidadDTO funcionalidad = (FuncionalidadDTO)funcionalidadesComboBox.SelectedItem; if (funcionalidadesXRol.Contains(funcionalidad)) { MessageBox.Show("Ya ha agregado esta funcionalidad"); return; } funcionalidadesXRol.Add(funcionalidad); funcionalidadesDataGridView.Rows.Add(funcionalidad.id, funcionalidad.descripcion); funcionalidadesComboBox.SelectedIndex = -1; }