102 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			102 lines
		
	
	
		
			6.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
 | |
|   CodeFile="ProjectEdit.aspx.cs" Inherits="ProjectEdit" Title="Project Information" %>
 | |
| 
 | |
| <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
 | |
|   <div>
 | |
|     <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
 | |
|       <asp:View ID="MainView" runat="server">
 | |
|         <asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="536px" AutoGenerateRows="False"
 | |
|           DataSourceID="ProjectDataSource" DataKeyNames="Id" OnItemDeleted="DetailsView1_ItemDeleted"
 | |
|           OnItemInserted="DetailsView1_ItemInserted" OnItemUpdated="DetailsView1_ItemUpdated" OnItemCreated="DetailsView1_ItemCreated">
 | |
|           <Fields>
 | |
|             <asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" SortExpression="Id"
 | |
|               InsertVisible="False" >
 | |
|               <ItemStyle Width="100%" />
 | |
|             </asp:BoundField>
 | |
|             <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" >
 | |
|               <ControlStyle Width="95%" />
 | |
|             </asp:BoundField>
 | |
|             <asp:BoundField DataField="Started" HeaderText="Started" SortExpression="Started" >
 | |
|               <ControlStyle Width="95%" />
 | |
|             </asp:BoundField>
 | |
|             <asp:BoundField DataField="Ended" HeaderText="Ended" SortExpression="Ended" >
 | |
|               <ControlStyle Width="95%" />
 | |
|             </asp:BoundField>
 | |
|             <asp:TemplateField HeaderText="Description" SortExpression="Description">
 | |
|               <EditItemTemplate>
 | |
|                 <asp:TextBox ID="TextBox1" TextMode="MultiLine" Width="95%" runat="server" Text='<%# Bind("Description") %>'></asp:TextBox>
 | |
|               </EditItemTemplate>
 | |
|               <InsertItemTemplate>
 | |
|                 <asp:TextBox ID="TextBox1" TextMode="MultiLine" Width="95%" runat="server" Text='<%# Bind("Description") %>'></asp:TextBox>
 | |
|               </InsertItemTemplate>
 | |
|               <ItemTemplate>
 | |
|                 <asp:TextBox ID="TextBox1" TextMode="MultiLine" ReadOnly="true" Width="95%" runat="server"
 | |
|                   Text='<%# Bind("Description") %>'></asp:TextBox>
 | |
|               </ItemTemplate>
 | |
|             </asp:TemplateField>
 | |
|             <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" />
 | |
|           </Fields>
 | |
|         </asp:DetailsView>
 | |
|            <br />
 | |
|         <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
 | |
|           DataSourceID="ResourcesDataSource" Width="432px" DataKeyNames="ResourceId">
 | |
|           <Columns>
 | |
|             <asp:BoundField DataField="ResourceId" HeaderText="ResourceId" ReadOnly="True" SortExpression="ResourceId"
 | |
|               Visible="False" />
 | |
|             <asp:HyperLinkField DataNavigateUrlFields="ResourceId" DataNavigateUrlFormatString="ResourceEdit.aspx?id={0}"
 | |
|               DataTextField="FullName" HeaderText="Name" />
 | |
|             <asp:BoundField DataField="Assigned" HeaderText="Assigned" ReadOnly="True" SortExpression="Assigned" />
 | |
|   <asp:TemplateField HeaderText="Role" SortExpression="Role">
 | |
|     <EditItemTemplate>
 | |
|       <asp:DropDownList ID="DropDownList1" runat="server" 
 | |
|         DataSourceID="RoleListDataSource"
 | |
|         DataTextField="Value" DataValueField="Key" 
 | |
|         SelectedValue='<%# Bind("Role") %>'>
 | |
|       </asp:DropDownList>
 | |
|     </EditItemTemplate>
 | |
|     <ItemTemplate>
 | |
|       <asp:DropDownList ID="DropDownList2" runat="server" 
 | |
|         DataSourceID="RoleListDataSource"
 | |
|         DataTextField="Value" DataValueField="Key" 
 | |
|         Enabled="False" SelectedValue='<%# Bind("Role") %>'>
 | |
|       </asp:DropDownList>
 | |
|     </ItemTemplate>
 | |
|   </asp:TemplateField>
 | |
|             <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
 | |
|           </Columns>
 | |
|         </asp:GridView>
 | |
|         <asp:LinkButton ID="AddResourceButton" runat="server" OnClick="AddResourceButton_Click">Add resource</asp:LinkButton><br />
 | |
|         <br />
 | |
|          
 | |
|       </asp:View>
 | |
|       <asp:View ID="AssignView" runat="server">
 | |
|         <strong>Pick resource:</strong><br />
 | |
|         <asp:GridView ID="GridView2" runat="server" AllowPaging="True" AutoGenerateColumns="False"
 | |
|           DataKeyNames="Id" DataSourceID="ResourceListDataSource" OnSelectedIndexChanged="GridView2_SelectedIndexChanged">
 | |
|           <Columns>
 | |
|             <asp:BoundField DataField="Name" HeaderText="Name" ReadOnly="True" SortExpression="Name" />
 | |
|             <asp:CommandField ShowSelectButton="True" />
 | |
|           </Columns>
 | |
|         </asp:GridView>
 | |
|         <asp:LinkButton ID="CancelAssignButton" runat="server" OnClick="CancelAssignButton_Click">Cancel</asp:LinkButton><br />
 | |
|         <csla:CslaDataSource ID="ResourceListDataSource" runat="server"
 | |
|           TypeName="ProjectTracker.Library.ResourceList, ProjectTracker.Library" OnSelectObject="ResourceListDataSource_SelectObject" TypeSupportsPaging="False" TypeSupportsSorting="False">
 | |
|         </csla:CslaDataSource>
 | |
|       </asp:View>
 | |
|     </asp:MultiView>
 | |
|     <asp:Label ID="ErrorLabel" runat="server" ForeColor="Red"></asp:Label><br />
 | |
|      <csla:CslaDataSource ID="ProjectDataSource" runat="server" TypeName="ProjectTracker.Library.Project, ProjectTracker.Library" OnDeleteObject="ProjectDataSource_DeleteObject"
 | |
|       OnInsertObject="ProjectDataSource_InsertObject" OnSelectObject="ProjectDataSource_SelectObject"
 | |
|       OnUpdateObject="ProjectDataSource_UpdateObject" TypeSupportsPaging="False" TypeSupportsSorting="False">
 | |
|     </csla:CslaDataSource>
 | |
|     <csla:CslaDataSource ID="ResourcesDataSource" runat="server" TypeName="ProjectTracker.Library.ProjectResources, ProjectTracker.Library" OnDeleteObject="ResourcesDataSource_DeleteObject"
 | |
|       OnSelectObject="ResourcesDataSource_SelectObject" OnUpdateObject="ResourcesDataSource_UpdateObject" TypeSupportsPaging="False" TypeSupportsSorting="False">
 | |
|     </csla:CslaDataSource>
 | |
|     <csla:CslaDataSource ID="RoleListDataSource" runat="server" TypeName="ProjectTracker.Library.RoleList, ProjectTracker.Library" OnSelectObject="RoleListDataSource_SelectObject" TypeSupportsPaging="False" TypeSupportsSorting="False">
 | |
|     </csla:CslaDataSource>
 | |
|     <br />
 | |
|   </div>
 | |
|   <br />
 | |
|    
 | |
| </asp:Content>
 |