<?xml version="1.0"?>
<Entity>
	<Name>RemindStrategy</Name>
	<Type>Single</Type>
	<Table>
		<Name>RemindStrategy</Name>
		<Column>
			<Name>RemindStrategyCode</Name>
			<DataType>System.String</DataType>
			<IsKey>true</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ObjectCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>Type</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>RemainDay</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>RemindDay</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>IsActive</Name>
			<DataType>System.Int32</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>4</ColumnSize>
		</Column>
		<Column>
			<Name>Remark</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>500</ColumnSize>
		</Column>
		<Column>
			<Name>ProjectCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Sql>
			<Name>Select</Name>
			<String>select * from RemindStrategy where  RemindStrategyCode=@RemindStrategyCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@RemindStrategyCode</Name>
				<Column>RemindStrategyCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectAll</Name>
			<String>select * from RemindStrategy</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>Insert</Name>
			<String> Insert into RemindStrategy (  RemindStrategyCode, ObjectCode, Type, RemainDay, RemindDay, IsActive, Remark, 

ProjectCode ) values (  @RemindStrategyCode, @ObjectCode, @Type, @RemainDay, @RemindDay, @IsActive, @Remark, @ProjectCode )</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@RemindStrategyCode</Name>
				<Column>RemindStrategyCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ObjectCode</Name>
				<Column>ObjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Type</Name>
				<Column>Type</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@RemainDay</Name>
				<Column>RemainDay</Column>
				<SqlDbType>Int</SqlDbType>
			</Param>
			<Param>
				<Name>@RemindDay</Name>
				<Column>RemindDay</Column>
				<SqlDbType>Int</SqlDbType>
			</Param>
			<Param>
				<Name>@IsActive</Name>
				<Column>IsActive</Column>
				<SqlDbType>Int</SqlDbType>
			</Param>
			<Param>
				<Name>@Remark</Name>
				<Column>Remark</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Update</Name>
			<String> Update RemindStrategy set 

ObjectCode=@ObjectCode,Type=@Type,RemainDay=@RemainDay,RemindDay=@RemindDay,IsActive=@IsActive,Remark=@Remark,ProjectCode=@ProjectCode where  

RemindStrategyCode=@RemindStrategyCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@RemindStrategyCode</Name>
				<Column>RemindStrategyCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ObjectCode</Name>
				<Column>ObjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Type</Name>
				<Column>Type</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@RemainDay</Name>
				<Column>RemainDay</Column>
				<SqlDbType>Int</SqlDbType>
			</Param>
			<Param>
				<Name>@RemindDay</Name>
				<Column>RemindDay</Column>
				<SqlDbType>Int</SqlDbType>
			</Param>
			<Param>
				<Name>@IsActive</Name>
				<Column>IsActive</Column>
				<SqlDbType>Int</SqlDbType>
			</Param>
			<Param>
				<Name>@Remark</Name>
				<Column>Remark</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Delete</Name>
			<String> Delete from RemindStrategy  where  RemindStrategyCode=@RemindStrategyCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@RemindStrategyCode</Name>
				<Column>RemindStrategyCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectRemindStrategyDeskTop</Name>
			<String> select * from remindstrategy where ((type='1' or type='2') and objectcode in (@ObjectCode)) or ((type='0' or type='3') and exists (select 1 from taskperson where type in ('0','3') and usercode=@User))</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ObjectCode</Name>
				<Column>ObjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@User</Name>
				<Column>usercode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectRemindStrategyByProjectCode</Name>
			<String> select * from RemindStrategy  where  ProjectCode=@ProjectCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
	</Table>
</Entity>