<?xml version="1.0"?>
<Entity>
	<Name>TempRoomStructure</Name>
	<Type>Single</Type>
	<Table>
		<Name>TempRoomStructure</Name>
		<Column>
			<Name>TempCode</Name>
			<DataType>System.String</DataType>
			<IsKey>true</IsKey>
			<IsAllowNull>false</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>TempBuildingCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>TempChamberCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>TempRoomCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Column>
			<Name>TempState</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</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>OutListCode</Name>
			<DataType>System.String</DataType>
			<IsKey>false</IsKey>
			<IsAllowNull>true</IsAllowNull>
			<ColumnSize>50</ColumnSize>
		</Column>
		<Sql>
			<Name>Select</Name>
			<String> select  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode from TempRoomStructure where  TempCode=@TempCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@TempCode</Name>
				<Column>TempCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>	
		<Sql>
			<Name>SelectTempRoomStructureByProjectCode</Name>
			<String> select  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode from TempRoomStructure where  ProjectCode=@ProjectCode and  TempState=@TempState</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>		
		<Sql>
			<Name>SelectTempRoomStructureByProjectCode</Name>
			<String> select  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode from TempRoomStructure where  ProjectCode=@ProjectCode and  TempState=@TempState</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempState</Name>
				<Column>TempState</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>	
			
		<Sql>
			<Name>SelectStrinctBuildingCodeByProjectCode</Name>
			<String> select  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode from TempRoomStructure where  TempRoomCode=@TempRoomCode and TempState=@TempState</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@TempState</Name>
				<Column>TempState</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempRoomCode</Name>
				<Column>TempRoomCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectTempRoomStructureByBuildingCode</Name>
			<String> select  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode from TempRoomStructure where  TempBuildingCode=@TempBuildingCode and  TempState=@TempState</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@TempBuildingCode</Name>
				<Column>TempBuildingCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectAll</Name>
			<String> select  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode from TempRoomStructure</String>
			<CommandType>Text</CommandType>
		</Sql>
		<Sql>
			<Name>Insert</Name>
			<String> Insert into TempRoomStructure (  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode ) values (  @TempCode, @TempBuildingCode, @TempChamberCode, @TempRoomCode, @TempState,@ProjectCode ,@OutListCode)</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@TempCode</Name>
				<Column>TempCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempBuildingCode</Name>
				<Column>TempBuildingCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempChamberCode</Name>
				<Column>TempChamberCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempRoomCode</Name>
				<Column>TempRoomCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempState</Name>
				<Column>TempState</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>ProjectCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@OutListCode</Name>
				<Column>OutListCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			
		</Sql>
		<Sql>
			<Name>Update</Name>
			<String> Update TempRoomStructure set TempBuildingCode=@TempBuildingCode,TempChamberCode=@TempChamberCode,TempRoomCode=@TempRoomCode,TempState=@TempState,ProjectCode=@ProjectCode,OutListCode=@OutListCode where  TempCode=@TempCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@TempCode</Name>
				<Column>TempCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempBuildingCode</Name>
				<Column>TempBuildingCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempChamberCode</Name>
				<Column>TempChamberCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempRoomCode</Name>
				<Column>TempRoomCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempState</Name>
				<Column>TempState</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@ProjectCode</Name>
				<Column>TempState</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@OutListCode</Name>
				<Column>OutListCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			
		</Sql>
		<Sql>
			<Name>Delete</Name>
			<String> Delete from TempRoomStructure  where  TempCode=@TempCode</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@TempCode</Name>
				<Column>TempCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectDistinctChamberCodeByBuildingCodeAndState</Name>
			<String> select distinct ChamberCode from Chamber where BuildingCode=@BuildingCode and TempState=@TempState </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@BuildingCode</Name>
				<Column>BuildingCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempState</Name>
				<Column>TempState</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectTempRoomStructureByRoomCode</Name>
			<String> select  TempCode, TempBuildingCode, TempChamberCode, TempRoomCode, TempState,ProjectCode,OutListCode from TempRoomStructure where TempRoomCode=@TempRoomCode and TempState=@TempState </String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@TempRoomCode</Name>
				<Column>TempRoomCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			<Param>
				<Name>@TempState</Name>
				<Column>TempState</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
		</Sql>
		<Sql>
			<Name>SelectByOutListCode</Name>
			<String> select a.* from TempRoomStructure a left join Room b on b.RoomCode = a.TempRoomCode where OutListCode=@OutListCode order by TempBuildingCode,TempChamberCode,RoomName</String>
			<CommandType>Text</CommandType>
			<Param>
				<Name>@OutListCode</Name>
				<Column>OutListCode</Column>
				<SqlDbType>VarChar</SqlDbType>
			</Param>
			
		</Sql>
		
	</Table>
</Entity>
