﻿<?xml version="1.0"?>
<Entity>
  <Name>PreTask</Name>
  <Type>Single</Type>
  <Table>
    <Name>PreTask</Name>
    <Column>
      <Name>PreTaskCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>WBSCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PreWBSCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>TaskType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Sql>
      <Name>Select</Name>
      <String>select * from PreTask where  PreTaskCode=@PreTaskCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PreTaskCode</Name>
        <Column>PreTaskCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from PreTask</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into PreTask (  PreTaskCode, WBSCode, PreWBSCode, TaskType ) values (  @PreTaskCode, @WBSCode, @PreWBSCode, @TaskType )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PreTaskCode</Name>
        <Column>PreTaskCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WBSCode</Name>
        <Column>WBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PreWBSCode</Name>
        <Column>PreWBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@TaskType</Name>
        <Column>TaskType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update PreTask set WBSCode=@WBSCode,PreWBSCode=@PreWBSCode,TaskType=@TaskType where  PreTaskCode=@PreTaskCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PreTaskCode</Name>
        <Column>PreTaskCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WBSCode</Name>
        <Column>WBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PreWBSCode</Name>
        <Column>PreWBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@TaskType</Name>
        <Column>TaskType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from PreTask  where  PreTaskCode=@PreTaskCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PreTaskCode</Name>
        <Column>PreTaskCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectByWBSCode</Name>
      <String> select *,pretask.tasktype as PreTaskType from task join pretask on task.wbscode=pretask.prewbscode where pretask.wbscode=@WBSCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@WBSCode</Name>
        <Column>WBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectByPreWBSCode</Name>
      <String> select *,pretask.tasktype as PreTaskType from task join pretask on task.wbscode=pretask.wbscode where pretask.prewbscode=@PreWBSCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PreWBSCode</Name>
        <Column>PreWBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectByWBSCodeAndPreWBSCode</Name>
      <String> select * from pretask where wbscode=@WBSCode and prewbscode=@PreWBSCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@WBSCode</Name>
        <Column>WBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PreWBSCode</Name>
        <Column>PreWBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
  </Table>
</Entity>