private void ejecutarSeleccion(ref string rolSeleccionado,ref Boolean estadoRol, List<Object> listaFuncionalidades)
{
rolSeleccionado = dg.SelectedRows[0].Cells["Nombre"].Value.ToString();
estadoRol = (Boolean)(dg.SelectedRows[0].Cells["Estado"].Value);
string query = "SELECT FUNC_DESC FROM [ABSTRACCIONX4].ROLES r JOIN [ABSTRACCIONX4].FUNCIONES_ROLES fr ON (r.ROL_COD = fr.ROL_COD) JOIN [ABSTRACCIONX4].FUNCIONALIDADES f ON (f.FUNC_COD = fr.FUNC_COD) WHERE r.ROL_NOMBRE = '" + rolSeleccionado + "'";
SqlCommand command = new SqlCommand(query, Program.conexion());
command.CommandType = System.Data.CommandType.Text;
command.CommandTimeout = 0;
SqlDataReader dataReader = command.ExecuteReader();
if (dataReader.HasRows)
{
while (dataReader.Read())
{
listaFuncionalidades.Add(dataReader.GetValue(0));
}
}
dataReader.Close();
}