<?xml version="1.0"?>
<Entity>
  <Name>MaterialCost</Name>
  <Type>Single</Type>
  <Table>
    <Name>MaterialCost</Name>
    <Column>
      <Name>MaterialCostCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Unit</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Price</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Column>
      <Name>Project</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>200</ColumnSize>
    </Column>
    <Column>
      <Name>BiddingDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>GroupCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>AreaCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Description</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>2147483647</ColumnSize>
    </Column>
    <Column>
      <Name>DescriptionEn</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>2147483647</ColumnSize>
    </Column>
    <Column>
      <Name>CreatePerson</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>CreateDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>ModifyPerson</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ModifyDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Column>
      <Name>Category</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>200</ColumnSize>
    </Column>
    <Sql>
      <Name>Select</Name>
      <String>select * from MaterialCost where  MaterialCostCode=@MaterialCostCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@MaterialCostCode</Name>
        <Column>MaterialCostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from MaterialCost</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into MaterialCost (  MaterialCostCode, Unit, Price, Project, BiddingDate, GroupCode, AreaCode, Description, DescriptionEn, CreatePerson, CreateDate, ModifyPerson, ModifyDate, Category ) values (  @MaterialCostCode, @Unit, @Price, @Project, @BiddingDate, @GroupCode, @AreaCode, @Description, @DescriptionEn, @CreatePerson, @CreateDate, @ModifyPerson, @ModifyDate, @Category )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@MaterialCostCode</Name>
        <Column>MaterialCostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Unit</Name>
        <Column>Unit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Price</Name>
        <Column>Price</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Project</Name>
        <Column>Project</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BiddingDate</Name>
        <Column>BiddingDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupCode</Name>
        <Column>GroupCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AreaCode</Name>
        <Column>AreaCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@DescriptionEn</Name>
        <Column>DescriptionEn</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@CreatePerson</Name>
        <Column>CreatePerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateDate</Name>
        <Column>CreateDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@ModifyPerson</Name>
        <Column>ModifyPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ModifyDate</Name>
        <Column>ModifyDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@Category</Name>
        <Column>Category</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update MaterialCost set Unit=@Unit,Price=@Price,Project=@Project,BiddingDate=@BiddingDate,GroupCode=@GroupCode,AreaCode=@AreaCode,Description=@Description,DescriptionEn=@DescriptionEn,CreatePerson=@CreatePerson,CreateDate=@CreateDate,ModifyPerson=@ModifyPerson,ModifyDate=@ModifyDate,Category=@Category where  MaterialCostCode=@MaterialCostCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@MaterialCostCode</Name>
        <Column>MaterialCostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Unit</Name>
        <Column>Unit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Price</Name>
        <Column>Price</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
      <Param>
        <Name>@Project</Name>
        <Column>Project</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@BiddingDate</Name>
        <Column>BiddingDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupCode</Name>
        <Column>GroupCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AreaCode</Name>
        <Column>AreaCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@DescriptionEn</Name>
        <Column>DescriptionEn</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@CreatePerson</Name>
        <Column>CreatePerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateDate</Name>
        <Column>CreateDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@ModifyPerson</Name>
        <Column>ModifyPerson</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ModifyDate</Name>
        <Column>ModifyDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@Category</Name>
        <Column>Category</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from MaterialCost  where  MaterialCostCode=@MaterialCostCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@MaterialCostCode</Name>
        <Column>MaterialCostCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectView</Name>
      <String>select * from V_MaterialCost</String>
      <CommandType>Text</CommandType>
    </Sql>
  </Table>
</Entity>