<?xml version="1.0"?>
<Entity>
  <Name>Contract</Name>
  <Type>Single</Type>
  <Table>
    <Name>Contract</Name>
    <Column>
      <Name>ContractCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ContractID</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>100</ColumnSize>
    </Column>
    <Column>
      <Name>ProjectCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ContractName</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>200</ColumnSize>
    </Column>
    <Column>
      <Name>ContractModelCode</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>SupplierCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Supplier2Code</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ContractPerson</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ContractDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>TotalMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>CreateDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>CreatePerson</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>LastModifyPerson</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>LastModifyDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>Remark</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>CheckPerson</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>CheckOpinion</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>
    <Column>
      <Name>CheckDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>DocumentCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ContractLabel</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>ChangePerson</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeReason</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeRemark</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>
    <Column>
      <Name>ContractObject</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4000</ColumnSize>
    </Column>
    <Column>
      <Name>UnitCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>OriginalCopys</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Copys</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ThirdParty</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>200</ColumnSize>
    </Column>
    <Column>
      <Name>Detail</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>
    <Column>
      <Name>UnitProjectCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>BeforeAccountTotalMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>AlloType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>1</ColumnSize>
    </Column>
    <Column>
      <Name>WBSCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>oldSumMoney</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>Mostly</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>BiddingCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</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>DevelopUnit</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>
    <Column>
      <Name>CreateMode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>WorkTime</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>MarkSegment</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>GroupName</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Building</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PayMode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>2147483647</ColumnSize>
    </Column>
    <Column>
      <Name>QualityRequire</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>2147483647</ColumnSize>
    </Column>
    <Column>
      <Name>ContractArea</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>800</ColumnSize>
    </Column>
    <Column>
      <Name>ContractDefaultValueCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>BaoHan</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>BiaoDi</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PerformingCircs</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>500</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeCount</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>ChangeStatus</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>WorkStartDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>WorkEndDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash0</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash1</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash2</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash3</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash4</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash5</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash6</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash7</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash8</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PerCash9</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>StampDutyID</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>StampDuty</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>AdIssueDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>GroupCodeID</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>DownPercent</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Bid</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ContractParty</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>InquireKeyCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</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>TotalCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>PlotCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>contracttype</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>OriginalCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>SupplierTypeCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>SupplierTypeId</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>QualityCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>QualityMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>IncludeJGMoney</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>DepositCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>DepositMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>DepositReturnDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>EstimateCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>ItemType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>FundsCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>SignedDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</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>TotalTaxCash</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>TotalCashNoTax</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>TotalTaxMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>TotalMoneyNoTax</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>IsDeduct</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>PaymentWarnPercent</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>QualityCashPercent</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>QualityCashMode</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Sql>
      <Name>Select</Name>
      <String>select * from Contract where  ContractCode=@ContractCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from Contract</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into Contract (  ContractCode, ContractID, ProjectCode, ContractName, ContractModelCode, Type, SupplierCode, Supplier2Code, ContractPerson, ContractDate, TotalMoney, CreateDate, CreatePerson, LastModifyPerson, LastModifyDate, Remark, Status, CheckPerson, CheckOpinion, CheckDate, DocumentCode, ContractLabel, ChangeDate, ChangePerson, ChangeReason, ChangeRemark, ContractObject, UnitCode, OriginalCopys, Copys, ThirdParty, Detail, UnitProjectCode, BeforeAccountTotalMoney, AlloType, WBSCode, oldSumMoney, OriginalMoney, Mostly, BiddingCode, BudgetMoney, AdjustMoney, DevelopUnit, CreateMode, WorkTime, MarkSegment, GroupName, Building, PayMode, QualityRequire, ContractArea, ContractDefaultValueCode, BaoHan, BiaoDi, PerformingCircs, ChangeCount, ChangeStatus, WorkStartDate, WorkEndDate, PerCash0, PerCash1, PerCash2, PerCash3, PerCash4, PerCash5, PerCash6, PerCash7, PerCash8, PerCash9, StampDutyID, StampDuty, AdIssueDate, GroupCodeID, DownPercent, Bid, ContractParty, InquireKeyCode, MoneyType, ExchangeRate, TotalCash, PlotCode, contracttype, OriginalCash, SupplierTypeCode, SupplierTypeId, QualityCash, QualityMoney, IncludeJGMoney, DepositCash, DepositMoney, DepositReturnDate, EstimateCash, ItemType, FundsCode, SignedDate, TaxRate, OriginalTaxCash, OriginalCashNoTax, TotalTaxCash, TotalCashNoTax, OriginalTaxMoney, OriginalMoneyNoTax, TotalTaxMoney, TotalMoneyNoTax, IsDeduct, PaymentWarnPercent, QualityCashPercent, QualityCashMode ) values (  @ContractCode, @ContractID, @ProjectCode, @ContractName, @ContractModelCode, @Type, @SupplierCode, @Supplier2Code, @ContractPerson, @ContractDate, @TotalMoney, @CreateDate, @CreatePerson, @LastModifyPerson, @LastModifyDate, @Remark, @Status, @CheckPerson, @CheckOpinion, @CheckDate, @DocumentCode, @ContractLabel, @ChangeDate, @ChangePerson, @ChangeReason, @ChangeRemark, @ContractObject, @UnitCode, @OriginalCopys, @Copys, @ThirdParty, @Detail, @UnitProjectCode, @BeforeAccountTotalMoney, @AlloType, @WBSCode, @oldSumMoney, @OriginalMoney, @Mostly, @BiddingCode, @BudgetMoney, @AdjustMoney, @DevelopUnit, @CreateMode, @WorkTime, @MarkSegment, @GroupName, @Building, @PayMode, @QualityRequire, @ContractArea, @ContractDefaultValueCode, @BaoHan, @BiaoDi, @PerformingCircs, @ChangeCount, @ChangeStatus, @WorkStartDate, @WorkEndDate, @PerCash0, @PerCash1, @PerCash2, @PerCash3, @PerCash4, @PerCash5, @PerCash6, @PerCash7, @PerCash8, @PerCash9, @StampDutyID, @StampDuty, @AdIssueDate, @GroupCodeID, @DownPercent, @Bid, @ContractParty, @InquireKeyCode, @MoneyType, @ExchangeRate, @TotalCash, @PlotCode, @contracttype, @OriginalCash, @SupplierTypeCode, @SupplierTypeId, @QualityCash, @QualityMoney, @IncludeJGMoney, @DepositCash, @DepositMoney, @DepositReturnDate, @EstimateCash, @ItemType, @FundsCode, @SignedDate, @TaxRate, @OriginalTaxCash, @OriginalCashNoTax, @TotalTaxCash, @TotalCashNoTax, @OriginalTaxMoney, @OriginalMoneyNoTax, @TotalTaxMoney, @TotalMoneyNoTax, @IsDeduct, @PaymentWarnPercent, @QualityCashPercent, @QualityCashMode )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractID</Name>
        <Column>ContractID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractName</Name>
        <Column>ContractName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractModelCode</Name>
        <Column>ContractModelCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Type</Name>
        <Column>Type</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierCode</Name>
        <Column>SupplierCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Supplier2Code</Name>
        <Column>Supplier2Code</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractPerson</Name>
        <Column>ContractPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractDate</Name>
        <Column>ContractDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalMoney</Name>
        <Column>TotalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateDate</Name>
        <Column>CreateDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@CreatePerson</Name>
        <Column>CreatePerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@LastModifyPerson</Name>
        <Column>LastModifyPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@LastModifyDate</Name>
        <Column>LastModifyDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckPerson</Name>
        <Column>CheckPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckOpinion</Name>
        <Column>CheckOpinion</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckDate</Name>
        <Column>CheckDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@DocumentCode</Name>
        <Column>DocumentCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractLabel</Name>
        <Column>ContractLabel</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeDate</Name>
        <Column>ChangeDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangePerson</Name>
        <Column>ChangePerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeReason</Name>
        <Column>ChangeReason</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeRemark</Name>
        <Column>ChangeRemark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractObject</Name>
        <Column>ContractObject</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitCode</Name>
        <Column>UnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalCopys</Name>
        <Column>OriginalCopys</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Copys</Name>
        <Column>Copys</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ThirdParty</Name>
        <Column>ThirdParty</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Detail</Name>
        <Column>Detail</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitProjectCode</Name>
        <Column>UnitProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BeforeAccountTotalMoney</Name>
        <Column>BeforeAccountTotalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlloType</Name>
        <Column>AlloType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WBSCode</Name>
        <Column>WBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@oldSumMoney</Name>
        <Column>oldSumMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalMoney</Name>
        <Column>OriginalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Mostly</Name>
        <Column>Mostly</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@BiddingCode</Name>
        <Column>BiddingCode</Column>
        <SqlDbType>VarChar</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>@DevelopUnit</Name>
        <Column>DevelopUnit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateMode</Name>
        <Column>CreateMode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkTime</Name>
        <Column>WorkTime</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MarkSegment</Name>
        <Column>MarkSegment</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupName</Name>
        <Column>GroupName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Building</Name>
        <Column>Building</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayMode</Name>
        <Column>PayMode</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityRequire</Name>
        <Column>QualityRequire</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractArea</Name>
        <Column>ContractArea</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractDefaultValueCode</Name>
        <Column>ContractDefaultValueCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BaoHan</Name>
        <Column>BaoHan</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BiaoDi</Name>
        <Column>BiaoDi</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PerformingCircs</Name>
        <Column>PerformingCircs</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeCount</Name>
        <Column>ChangeCount</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeStatus</Name>
        <Column>ChangeStatus</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkStartDate</Name>
        <Column>WorkStartDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkEndDate</Name>
        <Column>WorkEndDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash0</Name>
        <Column>PerCash0</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash1</Name>
        <Column>PerCash1</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash2</Name>
        <Column>PerCash2</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash3</Name>
        <Column>PerCash3</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash4</Name>
        <Column>PerCash4</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash5</Name>
        <Column>PerCash5</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash6</Name>
        <Column>PerCash6</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash7</Name>
        <Column>PerCash7</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash8</Name>
        <Column>PerCash8</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash9</Name>
        <Column>PerCash9</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@StampDutyID</Name>
        <Column>StampDutyID</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@StampDuty</Name>
        <Column>StampDuty</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AdIssueDate</Name>
        <Column>AdIssueDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupCodeID</Name>
        <Column>GroupCodeID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@DownPercent</Name>
        <Column>DownPercent</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Bid</Name>
        <Column>Bid</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractParty</Name>
        <Column>ContractParty</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@InquireKeyCode</Name>
        <Column>InquireKeyCode</Column>
        <SqlDbType>VarChar</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>@TotalCash</Name>
        <Column>TotalCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PlotCode</Name>
        <Column>PlotCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@contracttype</Name>
        <Column>contracttype</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalCash</Name>
        <Column>OriginalCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierTypeCode</Name>
        <Column>SupplierTypeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierTypeId</Name>
        <Column>SupplierTypeId</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityCash</Name>
        <Column>QualityCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityMoney</Name>
        <Column>QualityMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@IncludeJGMoney</Name>
        <Column>IncludeJGMoney</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@DepositCash</Name>
        <Column>DepositCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@DepositMoney</Name>
        <Column>DepositMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@DepositReturnDate</Name>
        <Column>DepositReturnDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@EstimateCash</Name>
        <Column>EstimateCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ItemType</Name>
        <Column>ItemType</Column>
        <SqlDbType>NVarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@FundsCode</Name>
        <Column>FundsCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SignedDate</Name>
        <Column>SignedDate</Column>
        <SqlDbType>DateTime</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>@TotalTaxCash</Name>
        <Column>TotalTaxCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalCashNoTax</Name>
        <Column>TotalCashNoTax</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>@TotalTaxMoney</Name>
        <Column>TotalTaxMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalMoneyNoTax</Name>
        <Column>TotalMoneyNoTax</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@IsDeduct</Name>
        <Column>IsDeduct</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@PaymentWarnPercent</Name>
        <Column>PaymentWarnPercent</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityCashPercent</Name>
        <Column>QualityCashPercent</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityCashMode</Name>
        <Column>QualityCashMode</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update Contract set ContractID=@ContractID,ProjectCode=@ProjectCode,ContractName=@ContractName,ContractModelCode=@ContractModelCode,Type=@Type,SupplierCode=@SupplierCode,Supplier2Code=@Supplier2Code,ContractPerson=@ContractPerson,ContractDate=@ContractDate,TotalMoney=@TotalMoney,CreateDate=@CreateDate,CreatePerson=@CreatePerson,LastModifyPerson=@LastModifyPerson,LastModifyDate=@LastModifyDate,Remark=@Remark,Status=@Status,CheckPerson=@CheckPerson,CheckOpinion=@CheckOpinion,CheckDate=@CheckDate,DocumentCode=@DocumentCode,ContractLabel=@ContractLabel,ChangeDate=@ChangeDate,ChangePerson=@ChangePerson,ChangeReason=@ChangeReason,ChangeRemark=@ChangeRemark,ContractObject=@ContractObject,UnitCode=@UnitCode,OriginalCopys=@OriginalCopys,Copys=@Copys,ThirdParty=@ThirdParty,Detail=@Detail,UnitProjectCode=@UnitProjectCode,BeforeAccountTotalMoney=@BeforeAccountTotalMoney,AlloType=@AlloType,WBSCode=@WBSCode,oldSumMoney=@oldSumMoney,OriginalMoney=@OriginalMoney,Mostly=@Mostly,BiddingCode=@BiddingCode,BudgetMoney=@BudgetMoney,AdjustMoney=@AdjustMoney,DevelopUnit=@DevelopUnit,CreateMode=@CreateMode,WorkTime=@WorkTime,MarkSegment=@MarkSegment,GroupName=@GroupName,Building=@Building,PayMode=@PayMode,QualityRequire=@QualityRequire,ContractArea=@ContractArea,ContractDefaultValueCode=@ContractDefaultValueCode,BaoHan=@BaoHan,BiaoDi=@BiaoDi,PerformingCircs=@PerformingCircs,ChangeCount=@ChangeCount,ChangeStatus=@ChangeStatus,WorkStartDate=@WorkStartDate,WorkEndDate=@WorkEndDate,PerCash0=@PerCash0,PerCash1=@PerCash1,PerCash2=@PerCash2,PerCash3=@PerCash3,PerCash4=@PerCash4,PerCash5=@PerCash5,PerCash6=@PerCash6,PerCash7=@PerCash7,PerCash8=@PerCash8,PerCash9=@PerCash9,StampDutyID=@StampDutyID,StampDuty=@StampDuty,AdIssueDate=@AdIssueDate,GroupCodeID=@GroupCodeID,DownPercent=@DownPercent,Bid=@Bid,ContractParty=@ContractParty,InquireKeyCode=@InquireKeyCode,MoneyType=@MoneyType,ExchangeRate=@ExchangeRate,TotalCash=@TotalCash,PlotCode=@PlotCode,contracttype=@contracttype,OriginalCash=@OriginalCash,SupplierTypeCode=@SupplierTypeCode,SupplierTypeId=@SupplierTypeId,QualityCash=@QualityCash,QualityMoney=@QualityMoney,IncludeJGMoney=@IncludeJGMoney,DepositCash=@DepositCash,DepositMoney=@DepositMoney,DepositReturnDate=@DepositReturnDate,EstimateCash=@EstimateCash,ItemType=@ItemType,FundsCode=@FundsCode,SignedDate=@SignedDate,TaxRate=@TaxRate,OriginalTaxCash=@OriginalTaxCash,OriginalCashNoTax=@OriginalCashNoTax,TotalTaxCash=@TotalTaxCash,TotalCashNoTax=@TotalCashNoTax,OriginalTaxMoney=@OriginalTaxMoney,OriginalMoneyNoTax=@OriginalMoneyNoTax,TotalTaxMoney=@TotalTaxMoney,TotalMoneyNoTax=@TotalMoneyNoTax,IsDeduct=@IsDeduct,PaymentWarnPercent=@PaymentWarnPercent,QualityCashPercent=@QualityCashPercent,QualityCashMode=@QualityCashMode where  ContractCode=@ContractCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractID</Name>
        <Column>ContractID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractName</Name>
        <Column>ContractName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractModelCode</Name>
        <Column>ContractModelCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Type</Name>
        <Column>Type</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierCode</Name>
        <Column>SupplierCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Supplier2Code</Name>
        <Column>Supplier2Code</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractPerson</Name>
        <Column>ContractPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractDate</Name>
        <Column>ContractDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalMoney</Name>
        <Column>TotalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateDate</Name>
        <Column>CreateDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@CreatePerson</Name>
        <Column>CreatePerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@LastModifyPerson</Name>
        <Column>LastModifyPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@LastModifyDate</Name>
        <Column>LastModifyDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckPerson</Name>
        <Column>CheckPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckOpinion</Name>
        <Column>CheckOpinion</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckDate</Name>
        <Column>CheckDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@DocumentCode</Name>
        <Column>DocumentCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractLabel</Name>
        <Column>ContractLabel</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeDate</Name>
        <Column>ChangeDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangePerson</Name>
        <Column>ChangePerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeReason</Name>
        <Column>ChangeReason</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeRemark</Name>
        <Column>ChangeRemark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractObject</Name>
        <Column>ContractObject</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitCode</Name>
        <Column>UnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalCopys</Name>
        <Column>OriginalCopys</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Copys</Name>
        <Column>Copys</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ThirdParty</Name>
        <Column>ThirdParty</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Detail</Name>
        <Column>Detail</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitProjectCode</Name>
        <Column>UnitProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BeforeAccountTotalMoney</Name>
        <Column>BeforeAccountTotalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AlloType</Name>
        <Column>AlloType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WBSCode</Name>
        <Column>WBSCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@oldSumMoney</Name>
        <Column>oldSumMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalMoney</Name>
        <Column>OriginalMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Mostly</Name>
        <Column>Mostly</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@BiddingCode</Name>
        <Column>BiddingCode</Column>
        <SqlDbType>VarChar</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>@DevelopUnit</Name>
        <Column>DevelopUnit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateMode</Name>
        <Column>CreateMode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkTime</Name>
        <Column>WorkTime</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@MarkSegment</Name>
        <Column>MarkSegment</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupName</Name>
        <Column>GroupName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Building</Name>
        <Column>Building</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayMode</Name>
        <Column>PayMode</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityRequire</Name>
        <Column>QualityRequire</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractArea</Name>
        <Column>ContractArea</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractDefaultValueCode</Name>
        <Column>ContractDefaultValueCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BaoHan</Name>
        <Column>BaoHan</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@BiaoDi</Name>
        <Column>BiaoDi</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PerformingCircs</Name>
        <Column>PerformingCircs</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeCount</Name>
        <Column>ChangeCount</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@ChangeStatus</Name>
        <Column>ChangeStatus</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkStartDate</Name>
        <Column>WorkStartDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkEndDate</Name>
        <Column>WorkEndDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash0</Name>
        <Column>PerCash0</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash1</Name>
        <Column>PerCash1</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash2</Name>
        <Column>PerCash2</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash3</Name>
        <Column>PerCash3</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash4</Name>
        <Column>PerCash4</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash5</Name>
        <Column>PerCash5</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash6</Name>
        <Column>PerCash6</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash7</Name>
        <Column>PerCash7</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash8</Name>
        <Column>PerCash8</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PerCash9</Name>
        <Column>PerCash9</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@StampDutyID</Name>
        <Column>StampDutyID</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@StampDuty</Name>
        <Column>StampDuty</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AdIssueDate</Name>
        <Column>AdIssueDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupCodeID</Name>
        <Column>GroupCodeID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@DownPercent</Name>
        <Column>DownPercent</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Bid</Name>
        <Column>Bid</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractParty</Name>
        <Column>ContractParty</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@InquireKeyCode</Name>
        <Column>InquireKeyCode</Column>
        <SqlDbType>VarChar</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>@TotalCash</Name>
        <Column>TotalCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@PlotCode</Name>
        <Column>PlotCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@contracttype</Name>
        <Column>contracttype</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@OriginalCash</Name>
        <Column>OriginalCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierTypeCode</Name>
        <Column>SupplierTypeCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierTypeId</Name>
        <Column>SupplierTypeId</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityCash</Name>
        <Column>QualityCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityMoney</Name>
        <Column>QualityMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@IncludeJGMoney</Name>
        <Column>IncludeJGMoney</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@DepositCash</Name>
        <Column>DepositCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@DepositMoney</Name>
        <Column>DepositMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@DepositReturnDate</Name>
        <Column>DepositReturnDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@EstimateCash</Name>
        <Column>EstimateCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@ItemType</Name>
        <Column>ItemType</Column>
        <SqlDbType>NVarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@FundsCode</Name>
        <Column>FundsCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SignedDate</Name>
        <Column>SignedDate</Column>
        <SqlDbType>DateTime</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>@TotalTaxCash</Name>
        <Column>TotalTaxCash</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalCashNoTax</Name>
        <Column>TotalCashNoTax</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>@TotalTaxMoney</Name>
        <Column>TotalTaxMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@TotalMoneyNoTax</Name>
        <Column>TotalMoneyNoTax</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@IsDeduct</Name>
        <Column>IsDeduct</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@PaymentWarnPercent</Name>
        <Column>PaymentWarnPercent</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityCashPercent</Name>
        <Column>QualityCashPercent</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@QualityCashMode</Name>
        <Column>QualityCashMode</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from Contract  where  ContractCode=@ContractCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
			<Name>SelectByProjectCode</Name>
			<String>select * from Contract where ProjectCode=@ProjectCode </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectView</Name>
			<String> select * from V_Contract</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectViewPayMoney</Name>
			<String> select * from V_ContractPayMoney Contract</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectSum</Name>
			<String> select isnull(sum(TotalMoney) ,0) from Contract</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectSumCash</Name>
			<String> select isnull(sum(TotalCash) ,0) from Contract</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectAllJoinCostAndCBS</Name>
			<String>select DISTINCT Contract.* from Contract left join ContractCost on Contract.ContractCode = ContractCost.ContractCode left join CBS on CBS.FullCode like '%'+ContractCost.CostCode+'%'</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>SelectByID</Name>
			<String>select * from Contract where ContractId = @ContractId</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractId</Name>
				<Column>ContractId</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectContractIDByToday</Name>
			<String>select * from Contract where ContractId like '%'+ @strToday+'%'</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@strToday</Name>
				<Column>ContractId</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByContractDefaultValueCode</Name>
			<String>select * from Contract where ContractDefaultValueCode = @ContractDefaultValueCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractDefaultValueCode</Name>
				<Column>ContractDefaultValueCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectContractBySupplierCode</Name>
			<String>select * from Contract where SupplierCode = @SupplierCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name> @SupplierCode</Name>
				<Column>SupplierCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectSupplierByContractCode</Name>
			<String>select Contract.ContractCode,Supplier.* from Contract ,Supplier where Supplier.SupplierCode = Contract.SupplierCode and contract.ContractCode= @ContractCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name> @ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
	</Table>
</Entity>