From: <ro...@us...> - 2006-06-19 18:10:55
|
Revision: 41 Author: rouquin Date: 2006-06-19 11:10:33 -0700 (Mon, 19 Jun 2006) ViewCVS: http://svn.sourceforge.net/tcdb/?rev=41&view=rev Log Message: ----------- Added the WorkOrderEdit page and added some more tables to database. Added extendable panels to test case names to show steps. Also, created status radio buttons that can be customized by the result table. Also included the assignment TreeView on the left side of the page. Modified Paths: -------------- WebPrototype/ActionItemEdit.aspx.cs 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/Assignments.aspx Added Paths: ----------- WebPrototype/WorkOrderEdit.aspx WebPrototype/WorkOrderEdit.aspx.cs Modified: WebPrototype/ActionItemEdit.aspx.cs =================================================================== --- WebPrototype/ActionItemEdit.aspx.cs 2006-06-19 13:08:09 UTC (rev 40) +++ WebPrototype/ActionItemEdit.aspx.cs 2006-06-19 18:10:33 UTC (rev 41) @@ -204,7 +204,7 @@ // Set additional properties for the node. newNode.SelectAction = TreeNodeSelectAction.Expand; - newNode.NavigateUrl = "~/WorkOrder.aspx?id=" + newNode.Value; + newNode.NavigateUrl = "~/WorkOrderEdit.aspx?id=" + newNode.Value; // Add the new node to the ChildNodes collection of the parent node. e.Node.ChildNodes.Add(newNode); Modified: WebPrototype/App_Code/DummyDataSet.xsd =================================================================== --- WebPrototype/App_Code/DummyDataSet.xsd 2006-06-19 13:08:09 UTC (rev 40) +++ WebPrototype/App_Code/DummyDataSet.xsd 2006-06-19 18:10:33 UTC (rev 41) @@ -665,31 +665,6 @@ </DbSource> </Sources> </TableAdapter> - <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="WorkOrderTableAdapter" GeneratorDataComponentClassName="WorkOrderTableAdapter" Name="WorkOrder" UserDataComponentName="WorkOrderTableAdapter"> - <MainSource> - <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.WorkOrder" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetAllWorkOrderData" GetMethodModifier="Public" GetMethodName="GetAllWorkOrderData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetAllWorkOrderData" UserSourceName="GetAllWorkOrderData"> - <SelectCommand> - <DbCommand CommandType="Text" ModifiedByUser="True"> - <CommandText>SELECT WorkOrder.* -FROM WorkOrder</CommandText> - <Parameters> - </Parameters> - </DbCommand> - </SelectCommand> - </DbSource> - </MainSource> - <Mappings> - <Mapping SourceColumn="workOrderID" DataSetColumn="workOrderID" /> - <Mapping SourceColumn="name" DataSetColumn="name" /> - <Mapping SourceColumn="platformID" DataSetColumn="platformID" /> - <Mapping SourceColumn="dateCreated" DataSetColumn="dateCreated" /> - <Mapping SourceColumn="dateCompleted" DataSetColumn="dateCompleted" /> - <Mapping SourceColumn="creatorID" DataSetColumn="creatorID" /> - <Mapping SourceColumn="testPassID" DataSetColumn="testPassID" /> - </Mappings> - <Sources> - </Sources> - </TableAdapter> <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="testCaseTagsTableAdapter" GeneratorDataComponentClassName="testCaseTagsTableAdapter" Name="testCaseTags" UserDataComponentName="testCaseTagsTableAdapter"> <MainSource> <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.testCaseTags" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetTestCaseTagData" GetMethodModifier="Public" GetMethodName="GetTestCaseTagData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetTestCaseTagData" UserSourceName="GetTestCaseTagData"> @@ -860,7 +835,7 @@ <Mapping SourceColumn="percentComplete" DataSetColumn="percentComplete" /> </Mappings> <Sources> - <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="GetDataBy1" UserSourceName="DeleteByID"> + <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 ActionItem @@ -887,7 +862,7 @@ </DbCommand> </SelectCommand> </DbSource> - <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="InsertActionItem" Modifier="Public" Name="InsertActionItem" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy2" UserSourceName="InsertActionItem"> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="InsertActionItem" Modifier="Public" Name="InsertActionItem" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy1" UserSourceName="InsertActionItem"> <InsertCommand> <DbCommand CommandType="Text" ModifiedByUser="True"> <CommandText>INSERT INTO ActionItem @@ -902,7 +877,7 @@ </DbCommand> </InsertCommand> </DbSource> - <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="UpdateActionItemByID" Modifier="Public" Name="UpdateActionItemByID" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy" UserSourceName="UpdateActionItemByID"> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="UpdateActionItemByID" Modifier="Public" Name="UpdateActionItemByID" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy2" UserSourceName="UpdateActionItemByID"> <UpdateCommand> <DbCommand CommandType="Text" ModifiedByUser="True"> <CommandText>UPDATE ActionItem @@ -921,6 +896,155 @@ </DbSource> </Sources> </TableAdapter> + <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="WorkOrderTableAdapter" GeneratorDataComponentClassName="WorkOrderTableAdapter" Name="WorkOrder" UserDataComponentName="WorkOrderTableAdapter"> + <MainSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.WorkOrder" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetAllWorkOrderData" GetMethodModifier="Public" GetMethodName="GetAllWorkOrderData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetAllWorkOrderData" UserSourceName="GetAllWorkOrderData"> + <SelectCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>SELECT workOrderID, name, platformID, testPassID +FROM WorkOrder</CommandText> + <Parameters> + </Parameters> + </DbCommand> + </SelectCommand> + </DbSource> + </MainSource> + <Mappings> + <Mapping SourceColumn="workOrderID" DataSetColumn="workOrderID" /> + <Mapping SourceColumn="name" DataSetColumn="name" /> + <Mapping SourceColumn="platformID" DataSetColumn="platformID" /> + <Mapping SourceColumn="testPassID" DataSetColumn="testPassID" /> + </Mappings> + <Sources> + <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 WorkOrder WHERE workOrderID=@original_workOrderID</CommandText> + <Parameters> + <Parameter AllowDbNull="False" AutogeneratedName="original_workOrderID" ColumnName="workOrderID" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.WorkOrder" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@original_workOrderID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="workOrderID" SourceColumnNullMapping="False" SourceVersion="Original"> + </Parameter> + </Parameters> + </DbCommand> + </DeleteCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectType="Unknown" GenerateMethods="Get" GenerateShortCommands="True" GeneratorGetMethodName="GetAssignmentDataByID" GetMethodModifier="Public" GetMethodName="GetAssignmentDataByID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetAssignmentDataByID" UserSourceName="GetAssignmentDataByID1"> + <SelectCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>SELECT WorkOrder.workOrderID, WorkOrder.name, WorkOrder.platformID, WorkOrder.testPassID, Assignments.assignmentID, Assignments.creatorID, + Assignments.assignedID, Assignments.dateAssigned, Assignments.dateFinished, Assignments.dateDue, Assignments.statusID, + Assignments.highPriorityID +FROM WorkOrder INNER JOIN + Assignments ON WorkOrder.workOrderID = Assignments.workOrderID +WHERE WorkOrder.workOrderID=@workOrderID</CommandText> + <Parameters> + <Parameter AllowDbNull="False" AutogeneratedName="workOrderID" ColumnName="workOrderID" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.WorkOrder" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@workOrderID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="workOrderID" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + </Parameters> + </DbCommand> + </SelectCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorSourceName="InsertWorkOrder" Modifier="Public" Name="InsertWorkOrder" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy1" UserSourceName="InsertWorkOrder"> + <InsertCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>INSERT INTO WorkOrder (Name) VALUES (@name)</CommandText> + <Parameters> + <Parameter AllowDbNull="True" AutogeneratedName="name" ColumnName="name" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.WorkOrder" DataTypeServer="varchar(255)" DbType="AnsiString" Direction="Input" ParameterName="@name" Precision="0" ProviderType="VarChar" Scale="0" Size="255" SourceColumn="name" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + </Parameters> + </DbCommand> + </InsertCommand> + </DbSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="" DbObjectType="Unknown" GenerateShortCommands="True" GeneratorGetMethodName="GetDataBy1" GeneratorSourceName="UpdateByID" Modifier="Public" Name="UpdateByID" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDataBy2" UserSourceName="UpdateByID"> + <UpdateCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>UPDATE WorkOrder SET name=@name +WHERE workOrderID=@original_workOrderID</CommandText> + <Parameters> + <Parameter AllowDbNull="True" AutogeneratedName="name" ColumnName="name" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.WorkOrder" DataTypeServer="varchar(255)" DbType="AnsiString" Direction="Input" ParameterName="@name" Precision="0" ProviderType="VarChar" Scale="0" Size="255" SourceColumn="name" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + <Parameter AllowDbNull="False" AutogeneratedName="original_workOrderID" ColumnName="workOrderID" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.WorkOrder" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@original_workOrderID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="workOrderID" SourceColumnNullMapping="False" SourceVersion="Original"> + </Parameter> + </Parameters> + </DbCommand> + </UpdateCommand> + </DbSource> + </Sources> + </TableAdapter> + <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="workOrderTestCaseTableAdapter" GeneratorDataComponentClassName="workOrderTestCaseTableAdapter" Name="workOrderTestCase" UserDataComponentName="workOrderTestCaseTableAdapter"> + <MainSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.workOrderTestCase" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetAllWorkOrderTestCaseData" GetMethodModifier="Public" GetMethodName="GetAllWorkOrderTestCaseData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetAllWorkOrderTestCaseData" UserSourceName="GetAllWorkOrderTestCaseData"> + <SelectCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>SELECT * FROM workOrderTestCase</CommandText> + <Parameters> + </Parameters> + </DbCommand> + </SelectCommand> + </DbSource> + </MainSource> + <Mappings> + <Mapping SourceColumn="workOrderTestCaseID" DataSetColumn="workOrderTestCaseID" /> + <Mapping SourceColumn="workOrderID" DataSetColumn="workOrderID" /> + <Mapping SourceColumn="testCaseID" DataSetColumn="testCaseID" /> + </Mappings> + <Sources> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectType="Unknown" GenerateMethods="Get" GenerateShortCommands="True" GeneratorGetMethodName="GetWorkOrderTestCaseDataByID" GetMethodModifier="Public" GetMethodName="GetWorkOrderTestCaseDataByID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetWorkOrderTestCaseDataByID" UserSourceName="GetWorkOrderTestCaseDataByID1"> + <SelectCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>SELECT workOrderTestCase.testCaseID as testcaseID, TestCase.number AS number, TestCase.name AS name, TestCase.statusID as statusID, TestCase.steps AS steps +FROM workOrderTestCase INNER JOIN + TestCase ON workOrderTestCase.testCaseID = TestCase.id +WHERE (workOrderTestCase.workOrderID = @workOrderID)</CommandText> + <Parameters> + <Parameter AllowDbNull="True" AutogeneratedName="workOrderID" ColumnName="workOrderID" DataSourceName="[C:\DOCUMENTS AND SETTINGS\MICHAELT\DESKTOP\TCDB\WEBPROTOTYPE\APP_DATA\DATABASE.MDF].dbo.workOrderTestCase" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@workOrderID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="workOrderID" SourceColumnNullMapping="False" SourceVersion="Current"> + </Parameter> + </Parameters> + </DbCommand> + </SelectCommand> + </DbSource> + </Sources> + </TableAdapter> + <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="platformTableAdapter" GeneratorDataComponentClassName="platformTableAdapter" Name="platform" UserDataComponentName="platformTableAdapter"> + <MainSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.platform" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetAllPlatformData" GetMethodModifier="Public" GetMethodName="GetAllPlatformData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetAllPlatformData" UserSourceName="GetAllPlatformData"> + <SelectCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>SELECT * FROM platform</CommandText> + <Parameters> + </Parameters> + </DbCommand> + </SelectCommand> + </DbSource> + </MainSource> + <Mappings> + <Mapping SourceColumn="platformID" DataSetColumn="platformID" /> + <Mapping SourceColumn="architectureID" DataSetColumn="architectureID" /> + <Mapping SourceColumn="osID" DataSetColumn="osID" /> + </Mappings> + <Sources> + </Sources> + </TableAdapter> + <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="resultTableAdapter" GeneratorDataComponentClassName="resultTableAdapter" Name="result" UserDataComponentName="resultTableAdapter"> + <MainSource> + <DbSource ConnectionRef="DummyDatabaseConnectionString (Web.config)" DbObjectName="dbo.result" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="False" GeneratorGetMethodName="GetAllResultData" GetMethodModifier="Public" GetMethodName="GetAllResultData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="False" UserGetMethodName="GetAllResultData" UserSourceName="Fill"> + <SelectCommand> + <DbCommand CommandType="Text" ModifiedByUser="True"> + <CommandText>SELECT * FROM Result</CommandText> + <Parameters> + </Parameters> + </DbCommand> + </SelectCommand> + </DbSource> + </MainSource> + <Mappings> + <Mapping SourceColumn="resultID" DataSetColumn="resultID" /> + <Mapping SourceColumn="name" DataSetColumn="name" /> + <Mapping SourceColumn="statusEnum" DataSetColumn="statusEnum" /> + <Mapping SourceColumn="code" DataSetColumn="code" /> + </Mappings> + <Sources> + </Sources> + </TableAdapter> </Tables> <Sources> </Sources> @@ -1164,25 +1288,6 @@ </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="WorkOrder" msprop:Generator_UserTableName="WorkOrder" msprop:Generator_RowDeletedName="WorkOrderRowDeleted" msprop:Generator_RowChangedName="WorkOrderRowChanged" msprop:Generator_RowClassName="WorkOrderRow" msprop:Generator_RowChangingName="WorkOrderRowChanging" msprop:Generator_RowEvArgName="WorkOrderRowChangeEvent" msprop:Generator_RowEvHandlerName="WorkOrderRowChangeEventHandler" msprop:Generator_TableClassName="WorkOrderDataTable" msprop:Generator_TableVarName="tableWorkOrder" msprop:Generator_RowDeletingName="WorkOrderRowDeleting" msprop:Generator_TablePropName="WorkOrder"> - <xs:complexType> - <xs:sequence> - <xs:element name="workOrderID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="workOrderID" msprop:Generator_ColumnVarNameInTable="columnworkOrderID" msprop:Generator_ColumnPropNameInRow="workOrderID" msprop:Generator_ColumnPropNameInTable="workOrderIDColumn" type="xs:int" /> - <xs:element name="name" msprop:Generator_UserColumnName="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnPropNameInTable="nameColumn" minOccurs="0"> - <xs:simpleType> - <xs:restriction base="xs:string"> - <xs:maxLength value="255" /> - </xs:restriction> - </xs:simpleType> - </xs:element> - <xs:element name="platformID" msprop:Generator_UserColumnName="platformID" msprop:Generator_ColumnVarNameInTable="columnplatformID" msprop:Generator_ColumnPropNameInRow="platformID" msprop:Generator_ColumnPropNameInTable="platformIDColumn" type="xs:int" minOccurs="0" /> - <xs:element name="dateCreated" msprop:Generator_UserColumnName="dateCreated" msprop:Generator_ColumnVarNameInTable="columndateCreated" msprop:Generator_ColumnPropNameInRow="dateCreated" msprop:Generator_ColumnPropNameInTable="dateCreatedColumn" type="xs:dateTime" minOccurs="0" /> - <xs:element name="dateCompleted" msprop:Generator_UserColumnName="dateCompleted" msprop:Generator_ColumnVarNameInTable="columndateCompleted" msprop:Generator_ColumnPropNameInRow="dateCompleted" msprop:Generator_ColumnPropNameInTable="dateCompletedColumn" type="xs:dateTime" minOccurs="0" /> - <xs:element name="creatorID" msprop:Generator_UserColumnName="creatorID" msprop:Generator_ColumnVarNameInTable="columncreatorID" msprop:Generator_ColumnPropNameInRow="creatorID" msprop:Generator_ColumnPropNameInTable="creatorIDColumn" type="xs:int" minOccurs="0" /> - <xs:element name="testPassID" msprop:Generator_UserColumnName="testPassID" msprop:Generator_ColumnVarNameInTable="columntestPassID" msprop:Generator_ColumnPropNameInRow="testPassID" msprop:Generator_ColumnPropNameInTable="testPassIDColumn" type="xs:int" minOccurs="0" /> - </xs:sequence> - </xs:complexType> - </xs:element> <xs:element name="testCaseTags" msprop:Generator_UserTableName="testCaseTags" msprop:Generator_RowDeletedName="testCaseTagsRowDeleted" msprop:Generator_RowChangedName="testCaseTagsRowChanged" msprop:Generator_RowClassName="testCaseTagsRow" msprop:Generator_RowChangingName="testCaseTagsRowChanging" msprop:Generator_RowEvArgName="testCaseTagsRowChangeEvent" msprop:Generator_RowEvHandlerName="testCaseTagsRowChangeEventHandler" msprop:Generator_TableClassName="testCaseTagsDataTable" msprop:Generator_TableVarName="tabletestCaseTags" msprop:Generator_RowDeletingName="testCaseTagsRowDeleting" msprop:Generator_TablePropName="testCaseTags"> <xs:complexType> <xs:sequence> @@ -1265,6 +1370,62 @@ </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="WorkOrder" msprop:Generator_UserTableName="WorkOrder" msprop:Generator_RowDeletedName="WorkOrderRowDeleted" msprop:Generator_RowChangedName="WorkOrderRowChanged" msprop:Generator_RowClassName="WorkOrderRow" msprop:Generator_RowChangingName="WorkOrderRowChanging" msprop:Generator_RowEvArgName="WorkOrderRowChangeEvent" msprop:Generator_RowEvHandlerName="WorkOrderRowChangeEventHandler" msprop:Generator_TableClassName="WorkOrderDataTable" msprop:Generator_TableVarName="tableWorkOrder" msprop:Generator_RowDeletingName="WorkOrderRowDeleting" msprop:Generator_TablePropName="WorkOrder"> + <xs:complexType> + <xs:sequence> + <xs:element name="workOrderID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="workOrderID" msprop:Generator_ColumnVarNameInTable="columnworkOrderID" msprop:Generator_ColumnPropNameInRow="workOrderID" msprop:Generator_ColumnPropNameInTable="workOrderIDColumn" type="xs:int" /> + <xs:element name="name" msprop:Generator_UserColumnName="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnPropNameInTable="nameColumn" minOccurs="0"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:maxLength value="255" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="platformID" msprop:Generator_UserColumnName="platformID" msprop:Generator_ColumnVarNameInTable="columnplatformID" msprop:Generator_ColumnPropNameInRow="platformID" msprop:Generator_ColumnPropNameInTable="platformIDColumn" type="xs:int" minOccurs="0" /> + <xs:element name="testPassID" msprop:Generator_UserColumnName="testPassID" msprop:Generator_ColumnVarNameInTable="columntestPassID" msprop:Generator_ColumnPropNameInRow="testPassID" msprop:Generator_ColumnPropNameInTable="testPassIDColumn" type="xs:int" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="workOrderTestCase" msprop:Generator_UserTableName="workOrderTestCase" msprop:Generator_RowDeletedName="workOrderTestCaseRowDeleted" msprop:Generator_RowChangedName="workOrderTestCaseRowChanged" msprop:Generator_RowClassName="workOrderTestCaseRow" msprop:Generator_RowChangingName="workOrderTestCaseRowChanging" msprop:Generator_RowEvArgName="workOrderTestCaseRowChangeEvent" msprop:Generator_RowEvHandlerName="workOrderTestCaseRowChangeEventHandler" msprop:Generator_TableClassName="workOrderTestCaseDataTable" msprop:Generator_TableVarName="tableworkOrderTestCase" msprop:Generator_RowDeletingName="workOrderTestCaseRowDeleting" msprop:Generator_TablePropName="workOrderTestCase"> + <xs:complexType> + <xs:sequence> + <xs:element name="workOrderTestCaseID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="workOrderTestCaseID" msprop:Generator_ColumnVarNameInTable="columnworkOrderTestCaseID" msprop:Generator_ColumnPropNameInRow="workOrderTestCaseID" msprop:Generator_ColumnPropNameInTable="workOrderTestCaseIDColumn" type="xs:int" /> + <xs:element name="workOrderID" msprop:Generator_UserColumnName="workOrderID" msprop:Generator_ColumnVarNameInTable="columnworkOrderID" msprop:Generator_ColumnPropNameInRow="workOrderID" msprop:Generator_ColumnPropNameInTable="workOrderIDColumn" type="xs:int" minOccurs="0" /> + <xs:element name="testCaseID" msprop:Generator_UserColumnName="testCaseID" msprop:Generator_ColumnVarNameInTable="columntestCaseID" msprop:Generator_ColumnPropNameInRow="testCaseID" msprop:Generator_ColumnPropNameInTable="testCaseIDColumn" type="xs:int" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="platform" msprop:Generator_UserTableName="platform" msprop:Generator_RowDeletedName="platformRowDeleted" msprop:Generator_RowChangedName="platformRowChanged" msprop:Generator_RowClassName="platformRow" msprop:Generator_RowChangingName="platformRowChanging" msprop:Generator_RowEvArgName="platformRowChangeEvent" msprop:Generator_RowEvHandlerName="platformRowChangeEventHandler" msprop:Generator_TableClassName="platformDataTable" msprop:Generator_TableVarName="tableplatform" msprop:Generator_RowDeletingName="platformRowDeleting" msprop:Generator_TablePropName="platform"> + <xs:complexType> + <xs:sequence> + <xs:element name="platformID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="platformID" msprop:Generator_ColumnVarNameInTable="columnplatformID" msprop:Generator_ColumnPropNameInRow="platformID" msprop:Generator_ColumnPropNameInTable="platformIDColumn" type="xs:int" /> + <xs:element name="architectureID" msprop:Generator_UserColumnName="architectureID" msprop:Generator_ColumnVarNameInTable="columnarchitectureID" msprop:Generator_ColumnPropNameInRow="architectureID" msprop:Generator_ColumnPropNameInTable="architectureIDColumn" type="xs:int" minOccurs="0" /> + <xs:element name="osID" msprop:Generator_UserColumnName="osID" msprop:Generator_ColumnVarNameInTable="columnosID" msprop:Generator_ColumnPropNameInRow="osID" msprop:Generator_ColumnPropNameInTable="osIDColumn" type="xs:int" minOccurs="0" /> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="result" msprop:Generator_UserTableName="result" msprop:Generator_RowDeletedName="resultRowDeleted" msprop:Generator_TableClassName="resultDataTable" msprop:Generator_RowChangedName="resultRowChanged" msprop:Generator_RowClassName="resultRow" msprop:Generator_RowChangingName="resultRowChanging" msprop:Generator_RowEvArgName="resultRowChangeEvent" msprop:Generator_RowEvHandlerName="resultRowChangeEventHandler" msprop:Generator_TablePropName="result" msprop:Generator_TableVarName="tableresult" msprop:Generator_RowDeletingName="resultRowDeleting"> + <xs:complexType> + <xs:sequence> + <xs:element name="resultID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="resultID" msprop:Generator_ColumnPropNameInRow="resultID" msprop:Generator_ColumnVarNameInTable="columnresultID" msprop:Generator_ColumnPropNameInTable="resultIDColumn" type="xs:int" /> + <xs:element name="name" msprop:Generator_UserColumnName="name" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInTable="nameColumn" minOccurs="0"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:maxLength value="255" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="statusEnum" msprop:Generator_UserColumnName="statusEnum" msprop:Generator_ColumnPropNameInRow="statusEnum" msprop:Generator_ColumnVarNameInTable="columnstatusEnum" msprop:Generator_ColumnPropNameInTable="statusEnumColumn" type="xs:int" minOccurs="0" /> + <xs:element name="code" msprop:Generator_UserColumnName="code" msprop:Generator_ColumnPropNameInRow="code" msprop:Generator_ColumnVarNameInTable="columncode" msprop:Generator_ColumnPropNameInTable="codeColumn" minOccurs="0"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:maxLength value="1" /> + </xs:restriction> + </xs:simpleType> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> </xs:choice> </xs:complexType> <xs:unique name="Constraint1" msdata:PrimaryKey="true"> @@ -1275,10 +1436,6 @@ <xs:selector xpath=".//mstns:Products" /> <xs:field xpath="mstns:id" /> </xs:unique> - <xs:unique name="WorkOrder_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true"> - <xs:selector xpath=".//mstns:WorkOrder" /> - <xs:field xpath="mstns:workOrderID" /> - </xs:unique> <xs:unique name="testCaseTags_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true"> <xs:selector xpath=".//mstns:testCaseTags" /> <xs:field xpath="mstns:testCaseTagsID" /> @@ -1299,5 +1456,9 @@ <xs:selector xpath=".//mstns:ActionItem" /> <xs:field xpath="mstns:actionItemID" /> </xs:unique> + <xs:unique name="WorkOrder_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true"> + <xs:selector xpath=".//mstns:WorkOrder" /> + <xs:field xpath="mstns:workOrderID" /> + </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-19 13:08:09 UTC (rev 40) +++ WebPrototype/App_Code/DummyDataSet.xss 2006-06-19 18:10:33 UTC (rev 41) @@ -4,22 +4,25 @@ 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="9" 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="196" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> <Shapes> - <Shape ID="DesignTable:Feature" ZOrder="11" X="9" Y="328" Height="275" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="160" /> - <Shape ID="DesignTable:Objective" ZOrder="14" X="608" Y="25" Height="241" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="22" OldDataTableHeight="0" SplitterPosition="126" /> - <Shape ID="DesignTable:TestCase" ZOrder="10" X="550" Y="331" Height="309" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="194" /> - <Shape ID="DesignTable:Tags" ZOrder="8" X="857" Y="329" Height="122" Width="168" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> - <Shape ID="DesignTable:Products" ZOrder="13" X="949" Y="19" Height="292" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="177" /> - <Shape ID="DesignTable:Users" ZOrder="12" X="341" Y="533" Height="224" Width="173" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="160" /> - <Shape ID="DesignTable:Status" ZOrder="9" X="8" Y="617" Height="156" Width="275" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="92" /> - <Shape ID="DesignTable:WorkOrder" ZOrder="7" X="331" Y="334" Height="190" Width="204" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="143" /> - <Shape ID="DesignTable:testCaseTags" ZOrder="6" X="862" Y="463" Height="122" Width="217" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> - <Shape ID="DesignTable:version" ZOrder="5" X="551" Y="653" Height="156" Width="183" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="109" /> - <Shape ID="DesignTable:versionTestCase" ZOrder="4" X="864" Y="597" Height="122" Width="234" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> - <Shape ID="DesignTable:featureVersion" ZOrder="3" X="815" Y="746" Height="122" Width="226" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> - <Shape ID="DesignTable:Assignments" ZOrder="2" X="21" Y="21" Height="275" Width="214" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="194" /> - <Shape ID="DesignTable:ActionItem" ZOrder="1" X="259" Y="24" Height="207" Width="279" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="92" /> + <Shape ID="DesignTable:Feature" ZOrder="14" X="9" Y="328" Height="275" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="160" /> + <Shape ID="DesignTable:Objective" ZOrder="17" X="608" Y="25" Height="241" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="22" OldDataTableHeight="0" SplitterPosition="126" /> + <Shape ID="DesignTable:TestCase" ZOrder="3" X="629" Y="273" Height="309" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="194" /> + <Shape ID="DesignTable:Tags" ZOrder="12" X="954" Y="325" Height="122" Width="168" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> + <Shape ID="DesignTable:Products" ZOrder="16" X="949" Y="19" Height="292" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="177" /> + <Shape ID="DesignTable:Users" ZOrder="15" X="701" Y="767" Height="224" Width="173" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="160" /> + <Shape ID="DesignTable:Status" ZOrder="13" X="8" Y="617" Height="156" Width="275" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="92" /> + <Shape ID="DesignTable:testCaseTags" ZOrder="11" X="937" Y="460" Height="122" Width="217" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> + <Shape ID="DesignTable:version" ZOrder="10" X="706" Y="598" Height="156" Width="183" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="109" /> + <Shape ID="DesignTable:versionTestCase" ZOrder="9" X="935" Y="590" Height="122" Width="234" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> + <Shape ID="DesignTable:featureVersion" ZOrder="8" X="937" Y="740" Height="122" Width="226" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> + <Shape ID="DesignTable:Assignments" ZOrder="7" X="21" Y="21" Height="275" Width="214" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="194" /> + <Shape ID="DesignTable:ActionItem" ZOrder="6" X="259" Y="24" Height="207" Width="279" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="92" /> + <Shape ID="DesignTable:WorkOrder" ZOrder="5" X="326" Y="242" Height="207" Width="269" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="92" /> + <Shape ID="DesignTable:workOrderTestCase" ZOrder="4" X="324" Y="458" Height="139" Width="289" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> + <Shape ID="DesignTable:platform" ZOrder="2" X="326" Y="608" Height="122" Width="190" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="75" /> + <Shape ID="DesignTable:result" ZOrder="1" X="326" Y="745" Height="139" Width="174" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="92" /> </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) Modified: WebPrototype/Assignments.aspx =================================================================== --- WebPrototype/Assignments.aspx 2006-06-19 13:08:09 UTC (rev 40) +++ WebPrototype/Assignments.aspx 2006-06-19 18:10:33 UTC (rev 41) @@ -85,7 +85,7 @@ AutoGenerateColumns="False" DataSourceID="WorkOrderDataSource" RowStyle-CssClass="gridhover" DataKeyNames=assignmentID OnRowDataBound=GridView2_RowDataBound Width=900px> <Columns> - <asp:HyperLinkField DataNavigateUrlFields="workOrderID" DataNavigateUrlFormatString="WorkOrder.aspx?id={0}" + <asp:HyperLinkField DataNavigateUrlFields="workOrderID" DataNavigateUrlFormatString="WorkOrderEdit.aspx?id={0}" DataTextField="WorkOrder" HeaderText="WorkOrder" SortExpression=WorkOrder> <ItemStyle HorizontalAlign="Center" /> </asp:HyperLinkField> Added: WebPrototype/WorkOrderEdit.aspx =================================================================== --- WebPrototype/WorkOrderEdit.aspx (rev 0) +++ WebPrototype/WorkOrderEdit.aspx 2006-06-19 18:10:33 UTC (rev 41) @@ -0,0 +1,393 @@ +<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" + ValidateRequest="false" CodeFile="WorkOrderEdit.aspx.cs" Inherits="WorkOrderEdit" + Title="Action Item" %> + +<%@ Register Assembly="EclipseWebSolutions.CustomControls" Namespace="EclipseWebSolutions.CustomControls" + TagPrefix="cc1" %> +<%@ Register Assembly="FreeTextBox" Namespace="FreeTextBoxControls" TagPrefix="FTB" %> +<%@ Register Assembly="AtlasControlToolkit" Namespace="AtlasControlToolkit" TagPrefix="atlas" %> +<asp:Content ID="Content1" ContentPlaceHolderID="PageContent" runat="Server"> + + <table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td valign=top> + <asp:TreeView ID=TreeView1 runat="server" SelectedNodeStyle-CssClass="selectednode" + OnTreeNodePopulate=TreeView1_TreeNodePopulate> + <Nodes> + <asp:TreeNode Text="User Assignments" Value="Users" PopulateOnDemand="true" SelectAction=Expand /> + </Nodes> + </asp:TreeView> + </td> + <td valign="top" style="width: 701px"> + <asp:FormView ID="FormView1" runat="server" DataSourceID="WorkOrderDataSource" DataKeyNames="workOrderID" + CellPadding=4 ForeColor="#333333" Height=348px OnItemUpdated=FormView1_ItemUpdated + OnItemInserted=FormView1_ItemInserted OnDataBound=FormView1_DataBound OnItemDeleted=FormView1_ItemDeleted> + <HeaderTemplate> + <div id="ActionItem"> + <table> + <tr> + <td style="width: 179px; height: 37px"> + <h2> + Work Order</h2> + </td> + <td align=right style="width: 657px; height: 37px"> + <div id="radiolist"> + <strong>Status: </strong> <asp:DropDownList ID="statusList" runat="server" AutoPostBack="True" + OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" DataSourceID=StatusDataSource + DataTextField=stateName DataValueField=id AppendDataBoundItems=True> + <asp:ListItem Selected=True /> + </asp:DropDownList><strong> </strong> + <asp:ObjectDataSource ID="StatusDataSource" runat="server" OldValuesParameterFormatString="original_{0}" + SelectMethod="GetStatusDataByGroup" TypeName="DummyDataSetTableAdapters.StatusTableAdapter"> + <SelectParameters> + <asp:Parameter DefaultValue="WorkOrder" Name="groupName" Type="String" /> + </SelectParameters> + </asp:ObjectDataSource> + </div> + </td> + </tr> + </table> + </div> + </HeaderTemplate> + <ItemTemplate> + <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> + <tr> + <td colspan=2 style="width: 55%"> + <asp:Label ID="nameLabel" runat="server" Text='<%# Eval("name") %>' Style="font-size: large; + color: black; font-family: Arial;"></asp:Label> + <br /> + <asp:CheckBox ID="priorityBox" runat="server" Checked='<%# Eval("highPriorityID") %>' + Enabled="False" />: <strong>High Priority</strong></td> + <td align=right colspan=2 width="40%"> + <strong>Assigned: </strong> + <cc1:DatePicker ID="assignedDate" runat="server" DateFormatString="MM/dd/yyyy" Enabled=False /> + <br /> + <strong>Due: </strong> + <cc1:DatePicker ID="dueDate" runat="server" DateFormatString="MM/dd/yyyy" Enabled=False /> + <br /> + <strong>Finished: </strong> + <cc1:DatePicker ID="finishedDate" runat="server" DateFormatString="MM/dd/yyyy" Enabled=False /> + </td> + </tr> + <tr> + <td colspan="4" class="hr"> + <img alt="" src="images/spacer.gif" height="5" /><br /> + </td> + </tr> + <tr> + <td colspan=4 style="height: 197px" valign=top> + <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" + DataSourceID="workOrderTestCaseDataSource" GridLines="None" RowStyle-CssClass="gridhover" + Width="100%" OnRowDataBound=GridView1_RowDataBound> + <Columns> + <asp:TemplateField HeaderText="Test Status"> + <ItemTemplate> + <asp:RadioButtonList ID="rbtnStatus" runat="server" AutoPostBack="True" RepeatDirection="Horizontal" DataSourceID=ResultDataSource DataTextField=code DataValueField=resultID OnSelectedIndexChanged=rbtnStatus_SelectedIndexChanged> + </asp:RadioButtonList><asp:ObjectDataSource ID="ResultDataSource" runat="server" + OldValuesParameterFormatString="original_{0}" SelectMethod="GetAllResultData" + TypeName="DummyDataSetTableAdapters.resultTableAdapter"></asp:ObjectDataSource> + </ItemTemplate> + <HeaderStyle HorizontalAlign="Left" /> + </asp:TemplateField> + <asp:TemplateField HeaderText="Test Case" SortExpression="number"> + <ItemTemplate> + <table width="500px" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td align="left" valign="bottom"> + <b> + <asp:Label runat="server" ID="testCaseNumber" Text='<%# Eval("number") %>' />: + <asp:Label runat="server" ID="testCaseName" Text='<%# Eval("name") %>' /> + </b></td> + <td align="right" valign="bottom"> + <img alt="testCaseArrow" src="App_Themes/Python/Images/ArrowUp.gif" id='<%# Eval("testCaseID") %>' /> + </td> + </tr> + </table> + <atlas:CollapsiblePanelExtender runat="server" ID="testcasePanel"> + <atlas:CollapsiblePanelProperties Collapsed="true" SuppressPostBack="true" CollapseControlID="testCaseArrow" + ExpandControlID="testCaseArrow" ExpandedImage="App_Themes/Python/Images/ArrowUp.gif" + CollapsedImage="App_Themes/Python/Images/ArrowDown.gif" TargetControlID="testCaseSteps" + AutoCollapse="false" AutoExpand="false" CollapsedSize="0" ImageControlID="testCaseArrow" /> + </atlas:CollapsiblePanelExtender> + <asp:Panel ID="testCaseSteps" runat="server" Height="0" Style="overflow: hidden; + padding: 0px; margin: 0px;"> + <table width="500px" cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="hr" width="500px"> + <img alt="" src="images/spacer.gif" height="5" /><br /> + </td> + </tr> + </table> + <asp:Label runat="server" ID="stepLabel" Text='<%# Eval("steps") %>' /> + </asp:Panel> + </ItemTemplate> + <HeaderStyle HorizontalAlign="Left" /> + <ItemStyle HorizontalAlign="Left" /> + </asp:TemplateField> + </Columns> + <RowStyle CssClass="gridhover" /> + </asp:GridView> + </td> + </tr> + <tr> + <td colspan="4" class="hr"> + <img alt="" src="images/spacer.gif" height="5" /><br /> + </td> + </tr> + <tr> + <td colspan=2 style="width: 55%"> + <br /> + <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit" + Text="Edit"> + </asp:LinkButton> + | + <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New" + Text="New"> + </asp:LinkButton> + | + <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete" + Text="Delete"> + </asp:LinkButton></td> + <td align=right colspan=2 width="45%"> + <strong>Created By: + <asp:DropDownList ID="createdBy" runat="server" DataSourceID="UserDataSource" DataTextField="Name" + DataValueField="id" SelectedValue='<%# Eval("creatorID","{0}") %>' Enabled=False> + </asp:DropDownList> + </strong> + <br /> + <strong>Assigned To: + <asp:DropDownList ID="assignedTo" runat="server" DataSourceID="UserDataSource" DataTextField="Name" + DataValueField="id" SelectedValue='<%# Eval("assignedID","{0}") %>' Enabled=False> + </asp:DropDownList></strong> + <asp:ObjectDataSource ID="UserDataSource" runat="server" OldValuesParameterFormatString="original_{0}" + SelectMethod="GetUserNames" TypeName="DummyDataSetTableAdapters.UsersTableAdapter"> + </asp:ObjectDataSource> + </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> + </ItemTemplate> + <EditItemTemplate> + <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> + <tr> + <td colspan="2" width="55%"> + <strong> Name:</strong><br /> + <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("name") %>' Width="80%" /> + <br ... [truncated message content] |