I need a fully functional **Visual Studio 2008** AJAX-enabled website project, in **C#** and **ASP .NET**, utilizing .NET platform version **3.5**, which performs the following tasks.
1. Load a hierarchical list of items, by item name, from a **MS SQL 2005** database table into a **TreeView** control.
2. Enable the user to **drag-and-drop** individual entries from the TreeView into a **GridView** control.
NOTE: The **TreeView** control will serve as a "pick list", from which the user drags and drops records from the database table. The TreeView remains intact during the operation, meaning it maintains its data. In other words, when the drag and drop is completed, a new record appears in the **GridView** control, but the originating record in the TreeView remains. Also, the GridView must be able to display multiple records.
The SQL table will have the following characteristics:
> **myTable**
>
* ID int
* Name varchar
* DateAdded datetime
The **TreeView** will show only the **Name** field for each entry, whereas the **GridView** control must show the **ID, Name**, and **DateAdded** fields once the item is dragged into it.
No third-party controls may be utilized, only native .NET controls. **JQuery** or other Javascript library use is acceptable.