public static void llenar_grilla(DataGridView dataGridView, string consulta) { DataTable dataTable; SqlDataAdapter dataAdapter; SqlConnection conexion = ConexionDB.getConexion(); try { dataAdapter = new SqlDataAdapter(consulta, conexion); dataTable = new DataTable(); dataGridView.DataSource = dataTable; dataAdapter.Fill(dataTable); dataAdapter.Dispose(); } catch (Exception e) { MessageBox.Show("Error:\n" + e.Message); } conexion.Dispose(); conexion.Close(); }
//se llama cuando se carga la base de datos public Rol(int id_user) { //cargar desde base de datos var conexion = ConexionDB.getConexion(); SqlCommand comando = new SqlCommand(@"SELECT R.id, R.nombre, F.descripcion from SELECT_THISGROUP_FROM_APROBADOS.Rol R join SELECT_THISGROUP_FROM_APROBADOS.Rol_Funcionalidad RF on RF.id_rol= R.id join SELECT_THISGROUP_FROM_APROBADOS.Funcionalidad F on F.id = RF.id_func join SELECT_THISGROUP_FROM_APROBADOS.Rol_Usuario RU on R.id = RU.id_rol join SELECT_THISGROUP_FROM_APROBADOS.Usuario U on U.id = RU.id_usuario where U.id = " + id_user, conexion); conexion.Open(); using (SqlDataReader reader = comando.ExecuteReader()) { reader.Read(); id = (int)reader.GetSqlDecimal(reader.GetOrdinal("id")); nombre = reader["nombre"].ToString(); String unaFunc = reader["descripcion"].ToString(); funciones.Add(unaFunc); while (reader.Read()) { unaFunc = reader["descripcion"].ToString(); funciones.Add(unaFunc); } reader.Close(); } conexion.Close(); }