<?xml version="1.0"?>
<Entity>
	<Name>ContractExecutePlan</Name>
	<Type>Single</Type>
	<Table>
		<Name>ContractExecutePlan</Name>
		<Column>
			<Name>ContractExecutePlanCode</Name>
			<DataType>System.String</DataType>
			<IsKey>true</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ContractCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>PlanStep</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>Executor</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ExecuteDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>FactExecutor</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>FactExecuteDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>ExecuteDetail</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>800</ColumnSize>
		</Column>
		<Column>
			<Name>Description</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>800</ColumnSize>
		</Column>
		<Sql>
			<Name>Select</Name>
			<String> select  ContractExecutePlanCode, ContractCode, PlanStep, Executor, ExecuteDate, FactExecutor, FactExecuteDate, ExecuteDetail, Description from ContractExecutePlan where  ContractExecutePlanCode=@ContractExecutePlanCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractExecutePlanCode</Name>
				<Column>ContractExecutePlanCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectAll</Name>
			<String> select  ContractExecutePlanCode, ContractCode, PlanStep, Executor, ExecuteDate, FactExecutor, FactExecuteDate, ExecuteDetail, Description from ContractExecutePlan</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>Insert</Name>
			<String> Insert into ContractExecutePlan (  ContractExecutePlanCode, ContractCode, PlanStep, Executor, ExecuteDate, FactExecutor, FactExecuteDate, ExecuteDetail, Description ) values (  @ContractExecutePlanCode, @ContractCode, @PlanStep, @Executor, @ExecuteDate, @FactExecutor, @FactExecuteDate, @ExecuteDetail, @Description )</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractExecutePlanCode</Name>
				<Column>ContractExecutePlanCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@PlanStep</Name>
				<Column>PlanStep</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Executor</Name>
				<Column>Executor</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ExecuteDate</Name>
				<Column>ExecuteDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@FactExecutor</Name>
				<Column>FactExecutor</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@FactExecuteDate</Name>
				<Column>FactExecuteDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@ExecuteDetail</Name>
				<Column>ExecuteDetail</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Description</Name>
				<Column>Description</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Update</Name>
			<String> Update ContractExecutePlan set ContractCode=@ContractCode,PlanStep=@PlanStep,Executor=@Executor,ExecuteDate=@ExecuteDate,FactExecutor=@FactExecutor,FactExecuteDate=@FactExecuteDate,ExecuteDetail=@ExecuteDetail,Description=@Description where  ContractExecutePlanCode=@ContractExecutePlanCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractExecutePlanCode</Name>
				<Column>ContractExecutePlanCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@PlanStep</Name>
				<Column>PlanStep</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Executor</Name>
				<Column>Executor</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ExecuteDate</Name>
				<Column>ExecuteDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@FactExecutor</Name>
				<Column>FactExecutor</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@FactExecuteDate</Name>
				<Column>FactExecuteDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@ExecuteDetail</Name>
				<Column>ExecuteDetail</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Description</Name>
				<Column>Description</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Delete</Name>
			<String> Delete from ContractExecutePlan  where  ContractExecutePlanCode=@ContractExecutePlanCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractExecutePlanCode</Name>
				<Column>ContractExecutePlanCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByContractCode</Name>
			<String> select  ContractExecutePlanCode, ContractCode, PlanStep, Executor, dbo.GetUserName(Executor) as ExecutorName, ExecuteDate, FactExecutor, dbo.GetUserName(FactExecutor) as FactExecutorName, FactExecuteDate, ExecuteDetail, Description from ContractExecutePlan where ContractCode=@ContractCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
	</Table>
</Entity>