<?xml version="1.0"?>
<Entity>
  <Name>ContractCostChange</Name>
  <Type>Single</Type>
  <Table>
    <Name>ContractCostChange</Name>
    <Column>
      <Name>ContractCostChangeCode</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>ContractCostCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ContractChangeCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Money</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>NewMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>OriginalMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>TotalChangeMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>CostCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>CostBudgetDtlCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>CostBudgetSetCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PBSType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PBSCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Description</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>
    <Column>
      <Name>Status</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>ContractCostCashCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Cash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>NewCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>OriginalCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>TotalChangeCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>MoneyType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ExchangeRate</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>CpId</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>TaxRate</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeTaxCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeCashNoTax</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeTaxMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeMoneyNoTax</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ContractChangeContractPlanCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Sql>
      <Name>Select</Name>
      <String>select * from ContractCostChange where  ContractCostChangeCode=@ContractCostChangeCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCostChangeCode</Name>
        <Column>ContractCostChangeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from ContractCostChange</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into ContractCostChange (  ContractCostChangeCode, ContractCode, ContractCostCode, ContractChangeCode, Money, ChangeMoney, NewMoney, OriginalMoney, TotalChangeMoney, CostCode, CostBudgetDtlCode, CostBudgetSetCode, PBSType, PBSCode, Description, Status, ContractCostCashCode, Cash, ChangeCash, NewCash, OriginalCash, TotalChangeCash, MoneyType, ExchangeRate, CpId, TaxRate, ChangeTaxCash, ChangeCashNoTax, ChangeTaxMoney, ChangeMoneyNoTax, ContractChangeContractPlanCode ) values (  @ContractCostChangeCode, @ContractCode, @ContractCostCode, @ContractChangeCode, @Money, @ChangeMoney, @NewMoney, @OriginalMoney, @TotalChangeMoney, @CostCode, @CostBudgetDtlCode, @CostBudgetSetCode, @PBSType, @PBSCode, @Description, @Status, @ContractCostCashCode, @Cash, @ChangeCash, @NewCash, @OriginalCash, @TotalChangeCash, @MoneyType, @ExchangeRate, @CpId, @TaxRate, @ChangeTaxCash, @ChangeCashNoTax, @ChangeTaxMoney, @ChangeMoneyNoTax, @ContractChangeContractPlanCode )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCostChangeCode</Name>
        <Column>ContractCostChangeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCostCode</Name>
        <Column>ContractCostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractChangeCode</Name>
        <Column>ContractChangeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Money</Name>
        <Column>Money</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeMoney</Name>
        <Column>ChangeMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@NewMoney</Name>
        <Column>NewMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalMoney</Name>
        <Column>OriginalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalChangeMoney</Name>
        <Column>TotalChangeMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CostCode</Name>
        <Column>CostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CostBudgetDtlCode</Name>
        <Column>CostBudgetDtlCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CostBudgetSetCode</Name>
        <Column>CostBudgetSetCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSType</Name>
        <Column>PBSType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSCode</Name>
        <Column>PBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCostCashCode</Name>
        <Column>ContractCostCashCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Cash</Name>
        <Column>Cash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeCash</Name>
        <Column>ChangeCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@NewCash</Name>
        <Column>NewCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalCash</Name>
        <Column>OriginalCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalChangeCash</Name>
        <Column>TotalChangeCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@MoneyType</Name>
        <Column>MoneyType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ExchangeRate</Name>
        <Column>ExchangeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CpId</Name>
        <Column>CpId</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@TaxRate</Name>
        <Column>TaxRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeTaxCash</Name>
        <Column>ChangeTaxCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeCashNoTax</Name>
        <Column>ChangeCashNoTax</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeTaxMoney</Name>
        <Column>ChangeTaxMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeMoneyNoTax</Name>
        <Column>ChangeMoneyNoTax</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractChangeContractPlanCode</Name>
        <Column>ContractChangeContractPlanCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update ContractCostChange set ContractCode=@ContractCode,ContractCostCode=@ContractCostCode,ContractChangeCode=@ContractChangeCode,Money=@Money,ChangeMoney=@ChangeMoney,NewMoney=@NewMoney,OriginalMoney=@OriginalMoney,TotalChangeMoney=@TotalChangeMoney,CostCode=@CostCode,CostBudgetDtlCode=@CostBudgetDtlCode,CostBudgetSetCode=@CostBudgetSetCode,PBSType=@PBSType,PBSCode=@PBSCode,Description=@Description,Status=@Status,ContractCostCashCode=@ContractCostCashCode,Cash=@Cash,ChangeCash=@ChangeCash,NewCash=@NewCash,OriginalCash=@OriginalCash,TotalChangeCash=@TotalChangeCash,MoneyType=@MoneyType,ExchangeRate=@ExchangeRate,CpId=@CpId,TaxRate=@TaxRate,ChangeTaxCash=@ChangeTaxCash,ChangeCashNoTax=@ChangeCashNoTax,ChangeTaxMoney=@ChangeTaxMoney,ChangeMoneyNoTax=@ChangeMoneyNoTax,ContractChangeContractPlanCode=@ContractChangeContractPlanCode where  ContractCostChangeCode=@ContractCostChangeCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCostChangeCode</Name>
        <Column>ContractCostChangeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCostCode</Name>
        <Column>ContractCostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractChangeCode</Name>
        <Column>ContractChangeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Money</Name>
        <Column>Money</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeMoney</Name>
        <Column>ChangeMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@NewMoney</Name>
        <Column>NewMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalMoney</Name>
        <Column>OriginalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalChangeMoney</Name>
        <Column>TotalChangeMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CostCode</Name>
        <Column>CostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CostBudgetDtlCode</Name>
        <Column>CostBudgetDtlCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CostBudgetSetCode</Name>
        <Column>CostBudgetSetCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSType</Name>
        <Column>PBSType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PBSCode</Name>
        <Column>PBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCostCashCode</Name>
        <Column>ContractCostCashCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Cash</Name>
        <Column>Cash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeCash</Name>
        <Column>ChangeCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@NewCash</Name>
        <Column>NewCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalCash</Name>
        <Column>OriginalCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalChangeCash</Name>
        <Column>TotalChangeCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@MoneyType</Name>
        <Column>MoneyType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ExchangeRate</Name>
        <Column>ExchangeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CpId</Name>
        <Column>CpId</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@TaxRate</Name>
        <Column>TaxRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeTaxCash</Name>
        <Column>ChangeTaxCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeCashNoTax</Name>
        <Column>ChangeCashNoTax</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeTaxMoney</Name>
        <Column>ChangeTaxMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeMoneyNoTax</Name>
        <Column>ChangeMoneyNoTax</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractChangeContractPlanCode</Name>
        <Column>ContractChangeContractPlanCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from ContractCostChange  where  ContractCostChangeCode=@ContractCostChangeCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCostChangeCode</Name>
        <Column>ContractCostChangeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
		<Sql>
			<Name>SelectByContractCode</Name>
			<String>select * from ContractCostChange where ContractCode=@ContractCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
    <Sql>
      <Name>SelectByContractChangeCode</Name>
      <String>select * from ContractCostChange where ContractChangeCode=@ContractChangeCode </String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractChangeCode</Name>
        <Column>ContractChangeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
  </Table>
</Entity>