<?xml version="1.0"?>
<Entity>
	<Name>SalContract</Name>
	<Type>Single</Type>
	<Table>
		<Name>SalContract</Name>
		<Column>
			<Name>ContractID</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ContractCode</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>ClientCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ClientName</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>100</ColumnSize>
		</Column>
		<Column>
			<Name>RoomCode</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>TotalPrice</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>UnitPrice</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>Jiesuan</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>JiesuanDate</Name>
			<DataType>System.DateTime</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>8</ColumnSize>
		</Column>
		<Column>
			<Name>SuplCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>FactPrice</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>BuildDim</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>RoomDim</Name>
			<DataType>System.Decimal</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>17</ColumnSize>
		</Column>
		<Column>
			<Name>BofangCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>ChamberName</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>Room</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>BuildingName</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Sql>
			<Name>Select</Name>
			<String> select  ContractID, ContractCode, ProjectCode, ClientCode, ClientName, RoomCode, ContractDate, TotalPrice, UnitPrice, Jiesuan, JiesuanDate, SuplCode, FactPrice, BuildDim, RoomDim, BofangCode, ChamberName, Room, BuildingName, dbo.GetSalContractTotalPayMoney(ContractCode) as TotalPayMoney from SalContract 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  ContractID, ContractCode, ProjectCode, ClientCode, ClientName, RoomCode, ContractDate, TotalPrice, UnitPrice, Jiesuan, JiesuanDate, SuplCode, FactPrice, BuildDim, RoomDim, BofangCode, ChamberName, Room, BuildingName, dbo.GetSalContractTotalPayMoney(ContractCode) as TotalPayMoney from SalContract</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>Insert</Name>
			<String> Insert into SalContract (  ContractID, ContractCode, ProjectCode, ClientCode, ClientName, RoomCode, ContractDate, TotalPrice, UnitPrice, Jiesuan, JiesuanDate, SuplCode, FactPrice, BuildDim, RoomDim, BofangCode, ChamberName, Room, BuildingName ) values (  @ContractID, @ContractCode, @ProjectCode, @ClientCode, @ClientName, @RoomCode, @ContractDate, @TotalPrice, @UnitPrice, @Jiesuan, @JiesuanDate, @SuplCode, @FactPrice, @BuildDim, @RoomDim, @BofangCode, @ChamberName, @Room, @BuildingName )</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractID</Name>
				<Column>ContractID</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ClientCode</Name>
				<Column>ClientCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ClientName</Name>
				<Column>ClientName</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@RoomCode</Name>
				<Column>RoomCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractDate</Name>
				<Column>ContractDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@TotalPrice</Name>
				<Column>TotalPrice</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@UnitPrice</Name>
				<Column>UnitPrice</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@Jiesuan</Name>
				<Column>Jiesuan</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@JiesuanDate</Name>
				<Column>JiesuanDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@SuplCode</Name>
				<Column>SuplCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@FactPrice</Name>
				<Column>FactPrice</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@BuildDim</Name>
				<Column>BuildDim</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@RoomDim</Name>
				<Column>RoomDim</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@BofangCode</Name>
				<Column>BofangCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ChamberName</Name>
				<Column>ChamberName</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Room</Name>
				<Column>Room</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@BuildingName</Name>
				<Column>BuildingName</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Update</Name>
			<String> Update SalContract set ContractID=@ContractID,ProjectCode=@ProjectCode,ClientCode=@ClientCode,ClientName=@ClientName,RoomCode=@RoomCode,ContractDate=@ContractDate,TotalPrice=@TotalPrice,UnitPrice=@UnitPrice,Jiesuan=@Jiesuan,JiesuanDate=@JiesuanDate,SuplCode=@SuplCode,FactPrice=@FactPrice,BuildDim=@BuildDim,RoomDim=@RoomDim,BofangCode=@BofangCode,ChamberName=@ChamberName,Room=@Room,BuildingName=@BuildingName where  ContractCode=@ContractCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractID</Name>
				<Column>ContractID</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ClientCode</Name>
				<Column>ClientCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ClientName</Name>
				<Column>ClientName</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@RoomCode</Name>
				<Column>RoomCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ContractDate</Name>
				<Column>ContractDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@TotalPrice</Name>
				<Column>TotalPrice</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@UnitPrice</Name>
				<Column>UnitPrice</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@Jiesuan</Name>
				<Column>Jiesuan</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@JiesuanDate</Name>
				<Column>JiesuanDate</Column>
				<SqlDbType>DateTime</SqlDbType>
			</Param>
			<Param>
				<Name>@SuplCode</Name>
				<Column>SuplCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@FactPrice</Name>
				<Column>FactPrice</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@BuildDim</Name>
				<Column>BuildDim</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@RoomDim</Name>
				<Column>RoomDim</Column>
				<SqlDbType>Decimal</SqlDbType>
			</Param>
			<Param>
				<Name>@BofangCode</Name>
				<Column>BofangCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ChamberName</Name>
				<Column>ChamberName</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@Room</Name>
				<Column>Room</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@BuildingName</Name>
				<Column>BuildingName</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>Delete</Name>
			<String> Delete from SalContract  where  ContractCode=@ContractCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ContractCode</Name>
				<Column>ContractCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
    <Sql>
      <Name>SelectByClient</Name>
      <String> select * from SalContract where  ClientCode=@ClientCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@ClientCode</Name>
        <Column>ClientCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
			<Name>SelectByProjectCode</Name>
			<String> select *, dbo.GetSalContractTotalPayMoney(ContractCode) as TotalPayMoney from SalContract where  ProjectCode=@ProjectCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
	</Table>
</Entity>