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>
 |