<?xml version="1.0"?>
<Entity>
  <Name>SalPay</Name>
  <Type>Single</Type>
  <Table>
    <Name>SalPay</Name>
    <Column>
      <Name>PayCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ProjectCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</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>PayDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>PayMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>AccountCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PayType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Remark</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>CheckDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>CheckMan</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ClientCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into SalPay (  PayCode, ProjectCode, ContractCode, PayDate, PayMoney, AccountCode, PayType, Remark, CheckDate, CheckMan, ClientCode ) values (  @PayCode, @ProjectCode, @ContractCode, @PayDate, @PayMoney, @AccountCode, @PayType, @Remark, @CheckDate, @CheckMan, @ClientCode )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayCode</Name>
        <Column>PayCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayDate</Name>
        <Column>PayDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PayMoney</Name>
        <Column>PayMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AccountCode</Name>
        <Column>AccountCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayType</Name>
        <Column>PayType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckDate</Name>
        <Column>CheckDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckMan</Name>
        <Column>CheckMan</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ClientCode</Name>
        <Column>ClientCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update SalPay set ProjectCode=@ProjectCode,ContractCode=@ContractCode,PayDate=@PayDate,PayMoney=@PayMoney,AccountCode=@AccountCode,PayType=@PayType,Remark=@Remark,CheckDate=@CheckDate,CheckMan=@CheckMan,ClientCode=@ClientCode where  PayCode=@PayCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayCode</Name>
        <Column>PayCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ContractCode</Name>
        <Column>ContractCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayDate</Name>
        <Column>PayDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@PayMoney</Name>
        <Column>PayMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@AccountCode</Name>
        <Column>AccountCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayType</Name>
        <Column>PayType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckDate</Name>
        <Column>CheckDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckMan</Name>
        <Column>CheckMan</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ClientCode</Name>
        <Column>ClientCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from SalPay  where  PayCode=@PayCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayCode</Name>
        <Column>PayCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Select</Name>
      <String> select * from v_SalPay where  PayCode=@PayCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayCode</Name>
        <Column>PayCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String> select * from v_SalPay a</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
			<Name>SelectByContract</Name>
			<String> select * from SalPay where  ContractCode=@ContractCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Order>
				<Name>PayDate</Name>
				<Sort>ASC</Sort>
			</Order>
		</Sql>
    <Sql>
      <Name>SelectByClient</Name>
      <String> select * from SalPay where  ClientCode=@ClientCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ClientCode</Name>
        <Column>ClientCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Order>
        <Name>PayDate</Name>
        <Sort>ASC</Sort>
      </Order>
    </Sql>
  </Table>
</Entity>