<?xml version="1.0"?>
<Entity>
  <Name>ContractCostContractPlan</Name>
  <Type>Single</Type>
  <Table>
    <Name>ContractCostContractPlan</Name>
    <Column>
      <Name>ContractCostContractPlanCode</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>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>CpId</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>CostBudgetSetCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>IsNeedBuildEstimatedChange</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>Cash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>Money</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>Description</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>



	  <Column>
		  <Name>RateCash</Name>
		  <DataType>System.Decimal</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>false</IsAllowNull>
		  <ColumnSize>17</ColumnSize>
	  </Column>
	  <Column>
		  <Name>RateAmount</Name>
		  <DataType>System.Decimal</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>false</IsAllowNull>
		  <ColumnSize>17</ColumnSize>
	  </Column>

	  <Column>
		  <Name>NoRateCash</Name>
		  <DataType>System.Decimal</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>false</IsAllowNull>
		  <ColumnSize>17</ColumnSize>
	  </Column>
	  <Column>
		  <Name>NoRateMoney</Name>
		  <DataType>System.Decimal</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>false</IsAllowNull>
		  <ColumnSize>17</ColumnSize>
	  </Column>
	  <Column>
		  <Name>Rate</Name>
		  <DataType>System.Decimal</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>true</IsAllowNull>
		  <ColumnSize>17</ColumnSize>
	  </Column>
	  
	  
    <Sql>
      <Name>Select</Name>
      <String>select * from ContractCostContractPlan where  ContractCostContractPlanCode=@ContractCostContractPlanCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCostContractPlanCode</Name>
        <Column>ContractCostContractPlanCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from ContractCostContractPlan</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into ContractCostContractPlan (  ContractCostContractPlanCode, ContractCode, CpId, CostBudgetSetCode, IsNeedBuildEstimatedChange, Cash, Money, Description,RateCash,RateAmount,NoRateCash,NoRateMoney,Rate ) values (  @ContractCostContractPlanCode, @ContractCode, @CpId, @CostBudgetSetCode, @IsNeedBuildEstimatedChange, @Cash, @Money, @Description,@RateCash,@RateAmount,@NoRateCash,@NoRateMoney,@Rate )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCostContractPlanCode</Name>
        <Column>ContractCostContractPlanCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CpId</Name>
        <Column>CpId</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@CostBudgetSetCode</Name>
        <Column>CostBudgetSetCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IsNeedBuildEstimatedChange</Name>
        <Column>IsNeedBuildEstimatedChange</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Cash</Name>
        <Column>Cash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Money</Name>
        <Column>Money</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>

		<Param>
			<Name>@RateCash</Name>
			<Column>RateCash</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		<Param>
			<Name>@RateAmount</Name>
			<Column>RateAmount</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>

		<Param>
			<Name>@NoRateCash</Name>
			<Column>NoRateCash</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		<Param>
			<Name>@NoRateMoney</Name>
			<Column>NoRateMoney</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		<Param>
			<Name>@Rate</Name>
			<Column>Rate</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		
		
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update ContractCostContractPlan set ContractCode=@ContractCode,CpId=@CpId,CostBudgetSetCode=@CostBudgetSetCode,IsNeedBuildEstimatedChange=@IsNeedBuildEstimatedChange,Cash=@Cash,Money=@Money,Description=@Description,RateCash=@RateCash,RateAmount=@RateAmount,NoRateCash=@NoRateCash,NoRateMoney=@NoRateMoney,Rate=@Rate where  ContractCostContractPlanCode=@ContractCostContractPlanCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCostContractPlanCode</Name>
        <Column>ContractCostContractPlanCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CpId</Name>
        <Column>CpId</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@CostBudgetSetCode</Name>
        <Column>CostBudgetSetCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IsNeedBuildEstimatedChange</Name>
        <Column>IsNeedBuildEstimatedChange</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Cash</Name>
        <Column>Cash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Money</Name>
        <Column>Money</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>

		<Param>
			<Name>@RateCash</Name>
			<Column>RateCash</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		<Param>
			<Name>@RateAmount</Name>
			<Column>RateAmount</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>

		<Param>
			<Name>@NoRateCash</Name>
			<Column>NoRateCash</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		<Param>
			<Name>@NoRateMoney</Name>
			<Column>NoRateMoney</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		<Param>
			<Name>@Rate</Name>
			<Column>Rate</Column>
			<SqlDbType>Decimal</SqlDbType>
		</Param>
		
    </Sql>
		<Sql>
			<Name>Delete</Name>
			<String> Delete from ContractCostContractPlan  where  ContractCostContractPlanCode=@ContractCostContractPlanCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCostContractPlanCode</Name>
				<Column>ContractCostContractPlanCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
    <Sql>
      <Name>SelectByContractCode</Name>
      <String>select * from ContractCostContractPlan where ContractCode=@ContractCode </String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
	</Table>
</Entity>