<?xml version="1.0"?>
<Entity>
  <Name>PayoutItem</Name>
  <Type>Single</Type>
  <Table>
    <Name>PayoutItem</Name>
    <Column>
      <Name>PayoutItemCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PayoutCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PaymentItemCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PayoutMoney</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>SubjectCode</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>800</ColumnSize>
    </Column>
    <Column>
      <Name>AlloType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>IsManualAlloc</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>PayoutCash</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>PayoutMoneyType</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>PayoutExchangeRate</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
	  <Column>
		  <Name>SubjectName</Name>
		  <DataType>System.String</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>true</IsAllowNull>
		  <ColumnSize>800</ColumnSize>
	  </Column>
	  <Column>
		  <Name>SubjectID</Name>
		  <DataType>System.String</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>true</IsAllowNull>
		  <ColumnSize>50</ColumnSize>
	  </Column>
	  <Column>
		  <Name>SubjectYear</Name>
		  <DataType>System.Int32</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>true</IsAllowNull>
		  <ColumnSize>4</ColumnSize>
	  </Column>
	  <Sql>
      <Name>Select</Name>
      <String>select * from PayoutItem where  PayoutItemCode=@PayoutItemCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayoutItemCode</Name>
        <Column>PayoutItemCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from PayoutItem</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into PayoutItem (  PayoutItemCode, PayoutCode, PaymentItemCode, PayoutMoney, SubjectCode, Remark, AlloType, IsManualAlloc, PayoutCash, MoneyType, ExchangeRate, PayoutMoneyType, PayoutExchangeRate, SubjectName, SubjectID, SubjectYear ) values (  @PayoutItemCode, @PayoutCode, @PaymentItemCode, @PayoutMoney, @SubjectCode, @Remark, @AlloType, @IsManualAlloc, @PayoutCash, @MoneyType, @ExchangeRate, @PayoutMoneyType, @PayoutExchangeRate, @SubjectName, @SubjectID, @SubjectYear )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayoutItemCode</Name>
        <Column>PayoutItemCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutCode</Name>
        <Column>PayoutCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PaymentItemCode</Name>
        <Column>PaymentItemCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutMoney</Name>
        <Column>PayoutMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@SubjectCode</Name>
        <Column>SubjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AlloType</Name>
        <Column>AlloType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IsManualAlloc</Name>
        <Column>IsManualAlloc</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutCash</Name>
        <Column>PayoutCash</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>@PayoutMoneyType</Name>
        <Column>PayoutMoneyType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutExchangeRate</Name>
        <Column>PayoutExchangeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
		<Param>
			<Name>@SubjectName</Name>
			<Column>SubjectName</Column>
			<SqlDbType>VarChar</SqlDbType>
		</Param>
		<Param>
			<Name>@SubjectID</Name>
			<Column>SubjectID</Column>
			<SqlDbType>VarChar</SqlDbType>
		</Param>
		<Param>
			<Name>@SubjectYear</Name>
			<Column>SubjectYear</Column>
			<SqlDbType>Int</SqlDbType>
		</Param>
	</Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update PayoutItem set PayoutCode=@PayoutCode,PaymentItemCode=@PaymentItemCode,PayoutMoney=@PayoutMoney,SubjectCode=@SubjectCode,Remark=@Remark,AlloType=@AlloType,IsManualAlloc=@IsManualAlloc,PayoutCash=@PayoutCash,MoneyType=@MoneyType,ExchangeRate=@ExchangeRate,PayoutMoneyType=@PayoutMoneyType,PayoutExchangeRate=@PayoutExchangeRate,SubjectName=@SubjectName,SubjectID=@SubjectID,SubjectYear=@SubjectYear where  PayoutItemCode=@PayoutItemCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayoutItemCode</Name>
        <Column>PayoutItemCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutCode</Name>
        <Column>PayoutCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PaymentItemCode</Name>
        <Column>PaymentItemCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutMoney</Name>
        <Column>PayoutMoney</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@SubjectCode</Name>
        <Column>SubjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AlloType</Name>
        <Column>AlloType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@IsManualAlloc</Name>
        <Column>IsManualAlloc</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutCash</Name>
        <Column>PayoutCash</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>@PayoutMoneyType</Name>
        <Column>PayoutMoneyType</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PayoutExchangeRate</Name>
        <Column>PayoutExchangeRate</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
		<Param>
			<Name>@SubjectName</Name>
			<Column>SubjectName</Column>
			<SqlDbType>VarChar</SqlDbType>
		</Param>
		<Param>
			<Name>@SubjectID</Name>
			<Column>SubjectID</Column>
			<SqlDbType>VarChar</SqlDbType>
		</Param>
		<Param>
			<Name>@SubjectYear</Name>
			<Column>SubjectYear</Column>
			<SqlDbType>Int</SqlDbType>
		</Param>
	</Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from PayoutItem  where  PayoutItemCode=@PayoutItemCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayoutItemCode</Name>
        <Column>PayoutItemCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectByPayoutCode</Name>
      <String>select * from PayoutItem where PayoutCode=@PayoutCode </String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@PayoutCode</Name>
        <Column>PayoutCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
  </Table>
</Entity>