<?xml version="1.0"?>
<Entity>
	<Name>ContractCost</Name>
	<Type>Single</Type>
	<Table>
		<Name>ContractCost</Name>
		<Column>
			<Name>ContractCostCode</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>CostCode</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>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>ContractCostLabel</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>OriginalMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>BudgetMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>AdjustMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>PlanStartDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>PlanEndDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>UnitPrise</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>Amount</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>Cash</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>CpId</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ContractCostContractPlanCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>RedContractCostCode</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>OriginalTaxCash</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>OriginalCashNoTax</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>TaxCash</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>CashNoTax</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>OriginalTaxMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>OriginalMoneyNoTax</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>TaxMoney</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>MoneyNoTax</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Sql>
			<Name>Select</Name>
			<String>select * from ContractCost where  ContractCostCode=@ContractCostCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCostCode</Name>
				<Column>ContractCostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectAll</Name>
			<String>select * from ContractCost</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>Insert</Name>
			<String> Insert into ContractCost (  ContractCostCode, ContractCode, CostCode, Money, CostBudgetDtlCode, CostBudgetSetCode, PBSType, PBSCode, Description, ContractCostLabel, OriginalMoney, BudgetMoney, AdjustMoney, PlanStartDate, PlanEndDate, UnitPrise, Amount, Cash, OriginalCash, CpId, ContractCostContractPlanCode, RedContractCostCode, TaxRate, OriginalTaxCash, OriginalCashNoTax, TaxCash, CashNoTax, OriginalTaxMoney, OriginalMoneyNoTax, TaxMoney, MoneyNoTax ) values (  @ContractCostCode, @ContractCode, @CostCode, @Money, @CostBudgetDtlCode, @CostBudgetSetCode, @PBSType, @PBSCode, @Description, @ContractCostLabel, @OriginalMoney, @BudgetMoney, @AdjustMoney, @PlanStartDate, @PlanEndDate, @UnitPrise, @Amount, @Cash, @OriginalCash, @CpId, @ContractCostContractPlanCode, @RedContractCostCode, @TaxRate, @OriginalTaxCash, @OriginalCashNoTax, @TaxCash, @CashNoTax, @OriginalTaxMoney, @OriginalMoneyNoTax, @TaxMoney, @MoneyNoTax )</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCostCode</Name>
				<Column>ContractCostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@CostCode</Name>
				<Column>CostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Money</Name>
				<Column>Money</Column>
				<SqlDbType>Decimal</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>@ContractCostLabel</Name>
				<Column>ContractCostLabel</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalMoney</Name>
				<Column>OriginalMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@BudgetMoney</Name>
				<Column>BudgetMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@AdjustMoney</Name>
				<Column>AdjustMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@PlanStartDate</Name>
				<Column>PlanStartDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@PlanEndDate</Name>
				<Column>PlanEndDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@UnitPrise</Name>
				<Column>UnitPrise</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@Amount</Name>
				<Column>Amount</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@Cash</Name>
				<Column>Cash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalCash</Name>
				<Column>OriginalCash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@CpId</Name>
				<Column>CpId</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCostContractPlanCode</Name>
				<Column>ContractCostContractPlanCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@RedContractCostCode</Name>
				<Column>RedContractCostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TaxRate</Name>
				<Column>TaxRate</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalTaxCash</Name>
				<Column>OriginalTaxCash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalCashNoTax</Name>
				<Column>OriginalCashNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@TaxCash</Name>
				<Column>TaxCash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@CashNoTax</Name>
				<Column>CashNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalTaxMoney</Name>
				<Column>OriginalTaxMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalMoneyNoTax</Name>
				<Column>OriginalMoneyNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@TaxMoney</Name>
				<Column>TaxMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@MoneyNoTax</Name>
				<Column>MoneyNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Update</Name>
			<String> Update ContractCost set ContractCode=@ContractCode,CostCode=@CostCode,Money=@Money,CostBudgetDtlCode=@CostBudgetDtlCode,CostBudgetSetCode=@CostBudgetSetCode,PBSType=@PBSType,PBSCode=@PBSCode,Description=@Description,ContractCostLabel=@ContractCostLabel,OriginalMoney=@OriginalMoney,BudgetMoney=@BudgetMoney,AdjustMoney=@AdjustMoney,PlanStartDate=@PlanStartDate,PlanEndDate=@PlanEndDate,UnitPrise=@UnitPrise,Amount=@Amount,Cash=@Cash,OriginalCash=@OriginalCash,CpId=@CpId,ContractCostContractPlanCode=@ContractCostContractPlanCode,RedContractCostCode=@RedContractCostCode,TaxRate=@TaxRate,OriginalTaxCash=@OriginalTaxCash,OriginalCashNoTax=@OriginalCashNoTax,TaxCash=@TaxCash,CashNoTax=@CashNoTax,OriginalTaxMoney=@OriginalTaxMoney,OriginalMoneyNoTax=@OriginalMoneyNoTax,TaxMoney=@TaxMoney,MoneyNoTax=@MoneyNoTax where  ContractCostCode=@ContractCostCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCostCode</Name>
				<Column>ContractCostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@CostCode</Name>
				<Column>CostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Money</Name>
				<Column>Money</Column>
				<SqlDbType>Decimal</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>@ContractCostLabel</Name>
				<Column>ContractCostLabel</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalMoney</Name>
				<Column>OriginalMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@BudgetMoney</Name>
				<Column>BudgetMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@AdjustMoney</Name>
				<Column>AdjustMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@PlanStartDate</Name>
				<Column>PlanStartDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@PlanEndDate</Name>
				<Column>PlanEndDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@UnitPrise</Name>
				<Column>UnitPrise</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@Amount</Name>
				<Column>Amount</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@Cash</Name>
				<Column>Cash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalCash</Name>
				<Column>OriginalCash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@CpId</Name>
				<Column>CpId</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCostContractPlanCode</Name>
				<Column>ContractCostContractPlanCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@RedContractCostCode</Name>
				<Column>RedContractCostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TaxRate</Name>
				<Column>TaxRate</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalTaxCash</Name>
				<Column>OriginalTaxCash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalCashNoTax</Name>
				<Column>OriginalCashNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@TaxCash</Name>
				<Column>TaxCash</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@CashNoTax</Name>
				<Column>CashNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalTaxMoney</Name>
				<Column>OriginalTaxMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@OriginalMoneyNoTax</Name>
				<Column>OriginalMoneyNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@TaxMoney</Name>
				<Column>TaxMoney</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@MoneyNoTax</Name>
				<Column>MoneyNoTax</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Delete</Name>
			<String> Delete from ContractCost  where  ContractCostCode=@ContractCostCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCostCode</Name>
				<Column>ContractCostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByCostCode</Name>
			<String>select * from ContractCost where CostCode=@CostCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@CostCode</Name>
				<Column>CostCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByContractCode</Name>
			<String>select * from ContractCost where ContractCode=@ContractCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByCostBudgetDtlCode</Name>
			<String>select * from ContractCost where CostBudgetDtlCode=@CostBudgetDtlCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@CostBudgetDtlCode</Name>
				<Column>CostBudgetDtlCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
	</Table>
</Entity>