From: <ro...@us...> - 2006-06-14 16:10:21
|
Revision: 30 Author: rouquin Date: 2006-06-14 08:52:15 -0700 (Wed, 14 Jun 2006) ViewCVS: http://svn.sourceforge.net/tcdb/?rev=30&view=rev Log Message: ----------- Updated the Feature page and updated database and Site pages accordingly. Modified Paths: -------------- WebPrototype/App_Code/DummyDataSet.xsd WebPrototype/App_Code/DummyDataSet.xss WebPrototype/App_Data/ASPNETDB.MDF WebPrototype/App_Data/Database.mdf WebPrototype/App_Data/Database_log.LDF WebPrototype/App_Data/aspnetdb_log.ldf WebPrototype/ObjectiveEdit.aspx WebPrototype/ObjectiveEdit.aspx.cs WebPrototype/Product.aspx.cs WebPrototype/TestManagement.aspx.cs WebPrototype/Web.config WebPrototype/Web.sitemap Added Paths: ----------- WebPrototype/FeatureEdit.aspx WebPrototype/FeatureEdit.aspx.cs Removed Paths: ------------- WebPrototype/ActionItem.aspx WebPrototype/ActionItem.aspx.cs WebPrototype/Feature.aspx WebPrototype/Feature.aspx.cs WebPrototype/Objective.aspx WebPrototype/Objective.aspx.cs Deleted: WebPrototype/ActionItem.aspx =================================================================== --- WebPrototype/ActionItem.aspx 2006-06-13 22:11:30 UTC (rev 29) +++ WebPrototype/ActionItem.aspx 2006-06-14 15:52:15 UTC (rev 30) @@ -1,148 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" - CodeFile="ActionItem.aspx.cs" Inherits="ActionItem" Title="Action Item" %> - -<%@ Register Assembly="AtlasControlToolkit" Namespace="AtlasControlToolkit" TagPrefix="atlas" %> -<asp:Content ID="Content1" ContentPlaceHolderID="PageContent" runat="Server"> - - - <asp:Label ID="lblID" runat="server" Text="1" Visible="false"></asp:Label> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr> - <td width="*" valign="top"> - <div id="ActionItem"> - <asp:Repeater ID="Repeater1" runat="server" DataSourceID="myDS"> - <ItemTemplate> - <table cellpadding="0" cellspacing="0" border="0" width="100%"> - <tr> - <td align="left" valign="bottom"> - <h2> - Action Item - </h2> - </td> - <td align="right" valign="bottom" style="padding-right: 20px;"> - <div id="radiolist"> - <asp:RadioButtonList ID="rdoAmountDone" runat="server" RepeatDirection="Horizontal"> - <asp:ListItem Text="0%" Value="0">0%</asp:ListItem> - <asp:ListItem Selected="true" Text="25%" Value="25">25%</asp:ListItem> - <asp:ListItem Text="50%" Value="50">50%</asp:ListItem> - <asp:ListItem Text="75%" Value="75">75%</asp:ListItem> - <asp:ListItem Text="100%" Value="100">100%</asp:ListItem> - </asp:RadioButtonList> | <asp:LinkButton ID="Status" runat="server">Active</asp:LinkButton> - </div> - </td> - </tr> - <tr> - <td colspan="2"> - <div class="xsnazzy"> - <b class="xtop"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b><b class="xb4"> - </b></b> - <div class="xboxcontent"> - <table cellpadding="0" cellspacing="0" border="0" width="100%"> - <tr> - <td align="left"> - <h3> - <%# DataBinder.Eval(Container.DataItem, "Name") %> - </h3> - </td> - <td align="right"> - <%# DataBinder.Eval(Container.DataItem, "dateStamp") %> - </td> - </tr> - <tr> - <td colspan="2" class="hr"> - <img alt="" src="images/spacer.gif" height="5" /><br /> - </td> - </tr> - </table> - <div id="ActionItemData"> - <%# DataBinder.Eval(Container.DataItem, "Description") %> - </div> - <table cellpadding="0" cellspacing="0" border="0" width="100%" style="padding-top: 10px;"> - <tr> - <td colspan="2" class="hr"> - <img alt="" src="images/spacer.gif" height="5" /><br /> - </td> - </tr> - - <tr> - <td align="left"> - <asp:LinkButton ID="Edit" runat="server">Edit</asp:LinkButton> | - <asp:LinkButton ID="Delete" runat="server">Delete</asp:LinkButton> - <td align="right"> - <%# DataBinder.Eval(Container.DataItem, "userID") %> - </td> - </tr> - </table> - </div> - <b class="xbottom"><b class="xb4"></b><b class="xb3"></b><b class="xb2"></b><b class="xb1"> - </b></b> - </div> - </td> - </tr> - </table> - </ItemTemplate> - </asp:Repeater> - </div> - </td> - <asp:ObjectDataSource ID="myDS" runat="server" OldValuesParameterFormatString="original_{0}" - SelectMethod="GetDummyActionItemData" TypeName="DummyDataSetTableAdapters.ActionItemsTableAdapter"> - <SelectParameters> - <asp:ControlParameter ControlID="lblID" DefaultValue="0" Name="id" PropertyName="Text" - Type="String" /> - </SelectParameters> - </asp:ObjectDataSource> - <td width="300px" align="right" valign="top"> - <table width="100%" cellpadding="0" cellspacing="0" border="0" style="padding: 10px;"> - <tr> - <td width="100%"> - <b class="notetop"><b class="noteb1"></b><b class="noteb2"></b><b class="noteb3"></b> - <b class="noteb4"></b></b> - <div class="noteboxcontent"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <asp:Panel ID="Panel3" runat="server" CssClass="collapsePanelHeader"> - <td align="left" valign="bottom"> - <h4> - Reminder:</h4> - 15 Apr 2006 - </td> - <td align="right" valign="bottom"> - <img alt="Note2Arrow" src="App_Themes/Python/Images/ArrowUp.gif" id="Note2Arrow" /> - <a href="#" class="notedelete">x</a></td> - </asp:Panel> - </tr> - </table> - <atlas:CollapsiblePanelExtender ID="CollapsiblePanelExtender2" runat="server"> - <atlas:CollapsiblePanelProperties Collapsed="true" SuppressPostBack="true" CollapseControlID="Note2Arrow" - ExpandControlID="Note2Arrow" ExpandedImage="App_Themes/Python/Images/ArrowUp.gif" - CollapsedImage="App_Themes/Python/Images/ArrowDown.gif" TargetControlID="Note2Content" - AutoCollapse="false" AutoExpand="false" CollapsedSize="0" ImageControlID="Note2Arrow" /> - </atlas:CollapsiblePanelExtender> - <asp:Panel ID="Note2Content" runat="server" Height="0" Style="overflow: hidden; padding: 0px; - margin: 0px;"> - <table width="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="hr"> - <img alt="" src="images/spacer.gif" height="5" /><br /> - </td> - </tr> - </table> - Integer lacus elit, consectetuer nec, rutrum at, pretium ac, risus. Sed semper massa - luctus mi. Donec placerat, diam vitae ultricies posuere, felis dui sollicitudin - nibh, eget blandit purus libero in elit. Aenean eget lectus eget ipsum rutrum scelerisque. - Nunc orci mauris, rhoncus ac, pellentesque sit amet, condimentum vel, nibh. Pellentesque - habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. - Suspendisse blandit. - </asp:Panel> - </div> - <b class="notebottom"><b class="noteb4"></b><b class="noteb3"></b><b class="noteb2"> - </b></b><b class="noteb1"></b> - </td> - </tr> - </table> - <div style="padding-left: 10px; text-align: left;"> - <a href="#" style="padding-left: 10px; text-align: left;">New Note</a></div> - </td> - </tr> - </table> -</asp:Content> Deleted: WebPrototype/ActionItem.aspx.cs =================================================================== --- WebPrototype/ActionItem.aspx.cs 2006-06-13 22:11:30 UTC (rev 29) +++ WebPrototype/ActionItem.aspx.cs 2006-06-14 15:52:15 UTC (rev 30) @@ -1,39 +0,0 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; - -public partial class ActionItem : System.Web.UI.Page -{ - - private int id; - - protected void Page_Load(object sender, EventArgs e) - {/* - Repeater1.DataSource = myDS; - Repeater1.DataBind(); - - //Repeater1.DataBind(); - /* - - Dim conCust As SqlConnection - Dim cmdSelectRows As SqlCommand - Dim dtrCust As SqlDataReader - conCust = New SqlConnection( "Server=server;UID=userID; - PWD=password; - Database=database" ) - cmdSelectRows = New SqlCommand( "query", conCust) - conCust.Open() - dtrCust = cmdSelectRows.ExecuteReader() - RepeaterControlID.DataSource = dtrCust - RepeaterControlID.DataBind() - dtrCust.Close()*/ - } - -} Modified: WebPrototype/App_Code/DummyDataSet.xsd =================================================================== --- WebPrototype/App_Code/DummyDataSet.xsd 2006-06-13 22:11:30 UTC (rev 29) +++ WebPrototype/App_Code/DummyDataSet.xsd 2006-06-14 15:52:15 UTC (rev 30) @@ -263,34 +263,14 @@ </TableAdapter> <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FeatureTableAdapter" GeneratorDataComponentClassName="FeatureTableAdapter" Name="Feature" UserDataComponentName="FeatureTableAdapter"> <MainSource> - <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Feature" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="True" GeneratorGetMethodName="GetDummyFeatureData" GetMethodModifier="Public" GetMethodName="GetDummyFeatureData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetDummyFeatureData" UserSourceName="GetDummyFeatureData"> - <InsertCommand> - <DbCommand CommandType="Text" ModifiedByUser="False"> - <CommandText>INSERT INTO [Feature] ([id], [parent_id], [description], [user], [time], [featureNumber]) VALUES (@id, @parent_id, @description, @user, @time, @featureNumber)</CommandText> - <Parameters> - <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@id" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Current"> - </Parameter> - <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@parent_id" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="parent_id" SourceColumnNullMapping="False" SourceVersion="Current"> - </Parameter> - <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@description" Precision="0" ProviderType="Text" Scale="0" Size="0" SourceColumn="description" SourceColumnNullMapping="False" SourceVersion="Current"> - </Parameter> - <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="StringFixedLength" Direction="Input" ParameterName="@user" Precision="0" ProviderType="NChar" Scale="0" Size="0" SourceColumn="user" SourceColumnNullMapping="False" SourceVersion="Current"> - </Parameter> - <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="StringFixedLength" Direction="Input" ParameterName="@time" Precision="0" ProviderType="NChar" Scale="0" Size="0" SourceColumn="time" SourceColumnNullMapping="False" SourceVersion="Current"> - </Parameter> - <Parameter AllowDbNull="True" AutogeneratedName="" DataSourceName="" DbType="StringFixedLength" Direction="Input" ParameterName="@featureNumber" Precision="0" ProviderType="NChar" Scale="0" Size="0" SourceColumn="featureNumber" SourceColumnNullMapping="False" SourceVersion="Current"> - </Parameter> - </Parameters> - </DbCommand> - </InsertCommand> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Feature" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetFeatureData" GetMethodModifier="Public" GetMethodName="GetFeatureData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetFeatureData" UserSourceName="GetFeatureData"> <SelectCommand> <DbCommand CommandType="Text" ModifiedByUser="True"> - <CommandText>SELECT Feature.id, Feature.parent_id, RTRIM(Feature.name) AS name, Feature.description, Feature.[user], Feature.time, Feature.featureNumber, RTRIM(Feature_1.name) AS Parent -FROM Feature INNER JOIN - Feature AS Feature_1 ON Feature.parent_id = Feature_1.id -WHERE (Feature.id = @id)</CommandText> + <CommandText>SELECT id, parent_id, name, description, [user], time, featureNumber, productID +FROM Feature +WHERE (id = @id)</CommandText> <Parameters> - <Parameter AllowDbNull="True" AutogeneratedName="id" ColumnName="id" DataSourceName="[D:\MATTHEW\WORK\VINTELA\TCDB 2006\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Current"> + <Parameter AllowDbNull="False" AutogeneratedName="id" ColumnName="id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Current"> </Parameter> </Parameters> </DbCommand> @@ -305,19 +285,29 @@ <Mapping SourceColumn="user" DataSetColumn="user" /> <Mapping SourceColumn="time" DataSetColumn="time" /> <Mapping SourceColumn="featureNumber" DataSetColumn="featureNumber" /> - <Mapping SourceColumn="Parent" DataSetColumn="Parent" /> + <Mapping SourceColumn="productID" DataSetColumn="productID" /> </Mappings> <Sources> - <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Feature" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillFeatureData" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetFeatureData" GeneratorSourceName="FillFeatureData" GetMethodModifier="Public" GetMethodName="GetFeatureData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetFeatureData" UserSourceName="FillFeatureData"> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="DeleteByID" Modifier="Public" Name="DeleteByID" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy" UserSourceName="DeleteByID"> + <DeleteCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>DELETE FROM Feature +WHERE (id = @original_id)</CommandText> + <Parameters> + <Parameter AllowDbNull="False" AutogeneratedName="original_id" ColumnName="id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@original_id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Original"> + </Parameter> + </Parameters> + </DbCommand> + </DeleteCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Feature" DbObjectType="Table" GenerateShortCommands="True" GeneratorSourceName="featureDateQuery" Modifier="Public" Name="featureDateQuery" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy1" UserSourceName="featureDateQuery"> <SelectCommand> <DbCommand CommandType="Text" ModifiedByUser="True"> - <CommandText>SELECT Feature.id, Feature.parent_id, RTRIM(Feature.name) AS name, Feature.description, Feature.[user], Feature.time, Feature.featureNumber, - RTRIM(Feature_1.name) AS Parent -FROM Feature INNER JOIN - Feature AS Feature_1 ON Feature.parent_id = Feature_1.id -WHERE (Feature.id = @id)</CommandText> + <CommandText>SELECT time +FROM Feature +WHERE (id = @id)</CommandText> <Parameters> - <Parameter AllowDbNull="True" AutogeneratedName="id" ColumnName="id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Current"> + <Parameter AllowDbNull="False" AutogeneratedName="id" ColumnName="id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Current"> </Parameter> </Parameters> </DbCommand> @@ -326,13 +316,100 @@ <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Feature" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="True" GeneratorGetMethodName="GetAllRows" GeneratorSourceName="FillBy" GetMethodModifier="Public" GetMethodName="GetAllRows" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetAllRows" UserSourceName="GetAllRows1"> <SelectCommand> <DbCommand CommandType="Text" ModifiedByUser="True"> - <CommandText>SELECT id, RTRIM(name) AS name -FROM Feature</CommandText> + <CommandText>SELECT description, featureNumber, id, name, parent_id, productID, time, [user] FROM Feature</CommandText> <Parameters> </Parameters> </DbCommand> </SelectCommand> </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Feature" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="True" GeneratorGetMethodName="GetParents" GeneratorSourceName="FillBy" GetMethodModifier="Public" GetMethodName="GetParents" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetParents" UserSourceName="GetParents1"> + <SelectCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>SELECT id, name +FROM Feature AS f</CommandText> + <Parameters> + </Parameters> + </DbCommand> + </SelectCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="InsertByID" Modifier="Public" Name="InsertByID" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy2" UserSourceName="InsertByID"> + <InsertCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>INSERT INTO Feature + (name, description, [user], featureNumber) +VALUES (@name,@description,@user,@featureNumber)</CommandText> + <Parameters> + <Parameter AllowDbNull="True" AutogeneratedName="name" ColumnName="name" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="nchar(255)" DbType="String" Direction="Input" ParameterName="@name" Precision="0" ProviderType="NChar" Scale="0" Size="255" SourceColumn="name" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="description" ColumnName="description" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="text" DbType="AnsiString" Direction="Input" ParameterName="@description" Precision="0" ProviderType="Text" Scale="0" Size="2147483647" SourceColumn="description" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="user" ColumnName="user" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="nchar(25)" DbType="String" Direction="Input" ParameterName="@user" Precision="0" ProviderType="NChar" Scale="0" Size="25" SourceColumn="user" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="featureNumber" ColumnName="featureNumber" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="nchar(10)" DbType="String" Direction="Input" ParameterName="@featureNumber" Precision="0" ProviderType="NChar" Scale="0" Size="10" SourceColumn="featureNumber" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + </Parameters> + </DbCommand> + </InsertCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="UpdateByID" Modifier="Public" Name="UpdateByID" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy3" UserSourceName="UpdateByID"> + <UpdateCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>UPDATE Feature +SET name = @name, description = @description, [user] = @user, featureNumber = @featureNumber +WHERE (id = @original_id)</CommandText> + <Parameters> + <Parameter AllowDbNull="True" AutogeneratedName="name" ColumnName="name" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="nchar(255)" DbType="String" Direction="Input" ParameterName="@name" Precision="0" ProviderType="NChar" Scale="0" Size="255" SourceColumn="name" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="description" ColumnName="description" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="text" DbType="AnsiString" Direction="Input" ParameterName="@description" Precision="0" ProviderType="Text" Scale="0" Size="2147483647" SourceColumn="description" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="user" ColumnName="user" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="nchar(25)" DbType="String" Direction="Input" ParameterName="@user" Precision="0" ProviderType="NChar" Scale="0" Size="25" SourceColumn="user" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="featureNumber" ColumnName="featureNumber" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="nchar(10)" DbType="String" Direction="Input" ParameterName="@featureNumber" Precision="0" ProviderType="NChar" Scale="0" Size="10" SourceColumn="featureNumber" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="False" AutogeneratedName="original_id" ColumnName="id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@original_id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Original"> + </Parameter> + </Parameters> + </DbCommand> + </UpdateCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="UpdateSpecial" Modifier="Public" Name="UpdateSpecial" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy4" UserSourceName="UpdateSpecial"> + <UpdateCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>UPDATE Feature +SET parent_id = @parent_id, time = @time, productID = @productID +WHERE (id IN + (SELECT MAX(id) AS Expr1 + FROM Feature))</CommandText> + <Parameters> + <Parameter AllowDbNull="True" AutogeneratedName="parent_id" ColumnName="parent_id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@parent_id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="parent_id" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="time" ColumnName="time" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@time" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="time" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="productID" ColumnName="productID" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@productID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="productID" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + </Parameters> + </DbCommand> + </UpdateCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorGetMethodName="GetDataBy3" GeneratorSourceName="UpdateSpecialByID" Modifier="Public" Name="UpdateSpecialByID" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy5" UserSourceName="UpdateSpecialByID"> + <UpdateCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>UPDATE Feature +SET time = @time, productID = @productID, parent_id = @parent_id +WHERE (id = @original_id)</CommandText> + <Parameters> + <Parameter AllowDbNull="True" AutogeneratedName="time" ColumnName="time" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="nchar(25)" DbType="String" Direction="Input" ParameterName="@time" Precision="0" ProviderType="NChar" Scale="0" Size="25" SourceColumn="time" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="productID" ColumnName="productID" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@productID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="productID" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="True" AutogeneratedName="parent_id" ColumnName="parent_id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@parent_id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="parent_id" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="False" AutogeneratedName="original_id" ColumnName="id" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Feature" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@original_id" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="id" SourceColumnNullMapping="False" SourceVersion="Original"> + </Parameter> + </Parameters> + </DbCommand> + </UpdateCommand> + </DbSource> </Sources> </TableAdapter> <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ObjectiveTableAdapter" GeneratorDataComponentClassName="ObjectiveTableAdapter" Name="Objective" UserDataComponentName="ObjectiveTableAdapter"> @@ -468,6 +545,23 @@ </DbCommand> </UpdateCommand> </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorGetMethodName="GetDataBy5" GeneratorSourceName="UpdateQuery" Modifier="Public" Name="UpdateQuery" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy5" UserSourceName="UpdateQuery"> + <UpdateCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>UPDATE Objective +SET feature = @feature, time = @time +WHERE (id IN + (SELECT MAX(id) AS Expr1 + FROM Objective))</CommandText> + <Parameters> + <Parameter AllowDbNull="False" AutogeneratedName="feature" ColumnName="feature" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Objective" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@feature" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="feature" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="False" AutogeneratedName="time" ColumnName="time" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.Objective" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@time" Precision="0" ProviderType="DateTime" Scale="0" Size="8" SourceColumn="time" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + </Parameters> + </DbCommand> + </UpdateCommand> + </DbSource> </Sources> </TableAdapter> <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="TestCaseTableAdapter" GeneratorDataComponentClassName="TestCaseTableAdapter" Name="TestCase" UserDataComponentName="TestCaseTableAdapter"> @@ -537,7 +631,7 @@ </TableAdapter> <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ProductsTableAdapter" GeneratorDataComponentClassName="ProductsTableAdapter" Name="Products" UserDataComponentName="ProductsTableAdapter"> <MainSource> - <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Products" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetProductData" GetMethodModifier="Public" GetMethodName="GetProductData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetProductData" UserSourceName="Fill"> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.Products" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetProductData" GetMethodModifier="Public" GetMethodName="GetProductData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetProductData" UserSourceName="GetProductData"> <InsertCommand> <DbCommand CommandType="Text" ModifiedByUser="False"> <CommandText>INSERT INTO [Products] ([id], [Name]) VALUES (@id, @Name)</CommandText> @@ -721,7 +815,7 @@ <xs:element name="Feature" msprop:Generator_UserTableName="Feature" msprop:Generator_RowDeletedName="FeatureRowDeleted" msprop:Generator_RowChangedName="FeatureRowChanged" msprop:Generator_RowClassName="FeatureRow" msprop:Generator_RowChangingName="FeatureRowChanging" msprop:Generator_RowEvArgName="FeatureRowChangeEvent" msprop:Generator_RowEvHandlerName="FeatureRowChangeEventHandler" msprop:Generator_TableClassName="FeatureDataTable" msprop:Generator_TableVarName="tableFeature" msprop:Generator_RowDeletingName="FeatureRowDeleting" msprop:Generator_TablePropName="Feature"> <xs:complexType> <xs:sequence> - <xs:element name="id" msprop:Generator_UserColumnName="id" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInTable="idColumn" type="xs:int" minOccurs="0" /> + <xs:element name="id" msprop:Generator_UserColumnName="id" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInTable="idColumn" type="xs:int" /> <xs:element name="parent_id" msprop:Generator_UserColumnName="parent_id" msprop:Generator_ColumnPropNameInRow="parent_id" msprop:Generator_ColumnVarNameInTable="columnparent_id" msprop:Generator_ColumnPropNameInTable="parent_idColumn" type="xs:int" minOccurs="0" /> <xs:element name="name" msprop:Generator_UserColumnName="name" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInTable="nameColumn" minOccurs="0"> <xs:simpleType> @@ -758,13 +852,7 @@ </xs:restriction> </xs:simpleType> </xs:element> - <xs:element name="Parent" msprop:Generator_UserColumnName="Parent" msprop:Generator_ColumnPropNameInRow="Parent" msprop:Generator_ColumnVarNameInTable="columnParent" msprop:Generator_ColumnPropNameInTable="ParentColumn" minOccurs="0"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:maxLength value="255" /> - </xs:restriction> - </xs:simpleType> - </xs:element> + <xs:element name="productID" msprop:Generator_UserColumnName="productID" msprop:Generator_ColumnVarNameInTable="columnproductID" msprop:Generator_ColumnPropNameInRow="productID" msprop:Generator_ColumnPropNameInTable="productIDColumn" type="xs:int" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> @@ -887,7 +975,7 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="Products" msprop:Generator_UserTableName="Products" msprop:Generator_RowDeletedName="ProductsRowDeleted" msprop:Generator_TableClassName="ProductsDataTable" msprop:Generator_RowChangedName="ProductsRowChanged" msprop:Generator_RowClassName="ProductsRow" msprop:Generator_RowChangingName="ProductsRowChanging" msprop:Generator_RowEvArgName="ProductsRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductsRowChangeEventHandler" msprop:Generator_TablePropName="Products" msprop:Generator_TableVarName="tableProducts" msprop:Generator_RowDeletingName="ProductsRowDeleting"> + <xs:element name="Products" msprop:Generator_UserTableName="Products" msprop:Generator_RowDeletedName="ProductsRowDeleted" msprop:Generator_RowChangedName="ProductsRowChanged" msprop:Generator_RowClassName="ProductsRow" msprop:Generator_RowChangingName="ProductsRowChanging" msprop:Generator_RowEvArgName="ProductsRowChangeEvent" msprop:Generator_RowEvHandlerName="ProductsRowChangeEventHandler" msprop:Generator_TableClassName="ProductsDataTable" msprop:Generator_TableVarName="tableProducts" msprop:Generator_RowDeletingName="ProductsRowDeleting" msprop:Generator_TablePropName="Products"> <xs:complexType> <xs:sequence> <xs:element name="id" msprop:Generator_UserColumnName="id" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInTable="idColumn" type="xs:int" /> @@ -907,5 +995,9 @@ <xs:selector xpath=".//mstns:ActionItems" /> <xs:field xpath="mstns:id" /> </xs:unique> + <xs:unique name="Feature_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true"> + <xs:selector xpath=".//mstns:Feature" /> + <xs:field xpath="mstns:id" /> + </xs:unique> </xs:element> </xs:schema> \ No newline at end of file Modified: WebPrototype/App_Code/DummyDataSet.xss =================================================================== --- WebPrototype/App_Code/DummyDataSet.xss 2006-06-13 22:11:30 UTC (rev 29) +++ WebPrototype/App_Code/DummyDataSet.xss 2006-06-14 15:52:15 UTC (rev 30) @@ -4,16 +4,16 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. </autogenerated>--> -<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="7" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> +<DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="-47" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> <Shapes> <Shape ID="DesignTable:Assignments" ZOrder="8" X="13" Y="20" Height="275" Width="239" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="228" /> - <Shape ID="DesignTable:WorkOrder" ZOrder="7" X="282" Y="314" Height="207" Width="204" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="22" SplitterPosition="160" /> - <Shape ID="DesignTable:ActionItems" ZOrder="2" X="286" Y="21" Height="275" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="22" OldDataTableHeight="22" SplitterPosition="160" /> - <Shape ID="DesignTable:Feature" ZOrder="6" X="24" Y="309" Height="241" Width="229" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="160" /> - <Shape ID="DesignTable:Objective" ZOrder="5" X="608" Y="25" Height="241" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="22" OldDataTableHeight="0" SplitterPosition="126" /> - <Shape ID="DesignTable:TestCase" ZOrder="4" X="512" Y="315" Height="224" Width="192" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="177" /> - <Shape ID="DesignTable:Tags" ZOrder="3" X="727" Y="316" Height="105" Width="183" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="58" /> - <Shape ID="DesignTable:Products" ZOrder="1" X="967" Y="61" Height="105" Width="192" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="58" /> + <Shape ID="DesignTable:WorkOrder" ZOrder="3" X="347" Y="369" Height="207" Width="204" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="22" SplitterPosition="160" /> + <Shape ID="DesignTable:ActionItems" ZOrder="2" X="285" Y="22" Height="137" Width="300" AdapterExpanded="true" DataTableExpanded="false" OldAdapterHeight="22" OldDataTableHeight="160" SplitterPosition="22" /> + <Shape ID="DesignTable:Feature" ZOrder="7" X="25" Y="309" Height="275" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="160" /> + <Shape ID="DesignTable:Objective" ZOrder="1" X="608" Y="25" Height="241" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="22" OldDataTableHeight="0" SplitterPosition="126" /> + <Shape ID="DesignTable:TestCase" ZOrder="4" X="615" Y="369" Height="224" Width="192" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="177" /> + <Shape ID="DesignTable:Tags" ZOrder="5" X="855" Y="360" Height="105" Width="183" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="58" /> + <Shape ID="DesignTable:Products" ZOrder="6" X="967" Y="61" Height="105" Width="192" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="58" /> </Shapes> <Connectors /> </DiagramLayout> \ No newline at end of file Modified: WebPrototype/App_Data/ASPNETDB.MDF =================================================================== (Binary files differ) Modified: WebPrototype/App_Data/Database.mdf =================================================================== (Binary files differ) Modified: WebPrototype/App_Data/Database_log.LDF =================================================================== (Binary files differ) Modified: WebPrototype/App_Data/aspnetdb_log.ldf =================================================================== (Binary files differ) Deleted: WebPrototype/Feature.aspx =================================================================== --- WebPrototype/Feature.aspx 2006-06-13 22:11:30 UTC (rev 29) +++ WebPrototype/Feature.aspx 2006-06-14 15:52:15 UTC (rev 30) @@ -1,252 +0,0 @@ -<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" - CodeFile="Feature.aspx.cs" Inherits="Feature" Title="Feature" %> - -<%@ Register Assembly="AtlasControlToolkit" Namespace="AtlasControlToolkit" TagPrefix="atlas" %> -<asp:Content ID="Content1" ContentPlaceHolderID="PageContent" runat="Server"> - <asp:Label ID="lblID" runat="server" Text="2" Visible="false"></asp:Label> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr> - <td valign="top" style="padding-right: 30px;"> - <asp:TreeView ID="TreeView1" runat="server" SelectedNodeStyle-CssClass="selectednode"> - <Nodes> - <asp:TreeNode Text="Product A"> - <asp:TreeNode Text="Version 1.0"> - <asp:TreeNode Text="Feature 1" Expanded="True"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 1" Expanded="false"> - <asp:TreeNode Text="2560"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 2" Expanded="false"> - <asp:TreeNode Text="3827"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Feature 1.1" Expanded="false" Selected="true"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 3" Expanded="false" NavigateUrl="~/objective.aspx"> - <asp:TreeNode Text="5362" NavigateUrl="~/testCase.aspx"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 4" Expanded="false"> - <asp:TreeNode Text="9456"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Feature 1.1.1" Expanded="false"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 5" Expanded="false"> - <asp:TreeNode Text="3654"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 6" Expanded="false"> - <asp:TreeNode Text="1203"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Feature 1.2" Expanded="false"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 7" Expanded="false"> - <asp:TreeNode Text="1230"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 8" Expanded="false"> - <asp:TreeNode Text="1524"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Feature 1.2.1" Expanded="false"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 9" Expanded="false"> - <asp:TreeNode Text="2531"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 10" Expanded="false"> - <asp:TreeNode Text="1230"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Feature 1.2.2" Expanded="false"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 11" Expanded="false"> - <asp:TreeNode Text="5641"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 12" Expanded="false"> - <asp:TreeNode Text="8542"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Feature 3" Expanded="false"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 13" Expanded="false"> - <asp:TreeNode Text="5641"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 14" Expanded="false"> - <asp:TreeNode Text="8542"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Version 1.1"> - <asp:TreeNode Text="Feature 1" Expanded="false"> - <asp:TreeNode Text="OBJECTIVES" Expanded="false"> - <asp:TreeNode Text="Objective 1" Expanded="false"> - <asp:TreeNode Text="2560"></asp:TreeNode> - </asp:TreeNode> - <asp:TreeNode Text="Objective 2" Expanded="false"> - <asp:TreeNode Text="3827"></asp:TreeNode> - <asp:TreeNode Text="1234"></asp:TreeNode> - <asp:TreeNode Text="6528"></asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </asp:TreeNode> - </Nodes> - </asp:TreeView> - </td> - <td width="*" valign="top"> - <div id="Feature"> - <asp:Repeater ID="Repeater1" runat="server" DataSourceID="myDS"> - <ItemTemplate> - <table cellpadding="0" cellspacing="0" border="0" width="100%"> - <tr> - <td align="left" valign="bottom" colspan="2"> - <h2> - Feature - </h2> - </td> - </tr> - <tr> - <td colspan="2"> - <div class="xsnazzy"> - <b class="xtop"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b><b class="xb4"> - </b></b> - <div class="xboxcontent"> - <table cellpadding="0" cellspacing="0" border="0" width="100%"> - <tr> - <td align="left"> - <h3> - <%# DataBinder.Eval(Container.DataItem, "name") %> - </h3> - </td> - <td align="right"> - <%# DataBinder.Eval(Container.DataItem, "time") %> - </td> - </tr> - <tr> - <td colspan="2"> - Parent Feature: - <asp:LinkButton ID="ViewParent" runat="server"><%# DataBinder.Eval(Container.DataItem, "Parent") %></asp:LinkButton><br /> - Dev Feature Number: - <%# DataBinder.Eval(Container.DataItem, "featureNumber") %> - </td> - </tr> - <tr> - ... [truncated message content] |