<?xml version="1.0"?>
<Entity>
  <Name>SupplierMaterial</Name>
  <Type>Single</Type>
  <Table>
    <Name>SupplierMaterial</Name>
    <Column>
      <Name>SupplierMaterialCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>SupplierCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>GroupCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Brand</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Model</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Nation</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>Spec</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>100</ColumnSize>
    </Column>
    <Column>
      <Name>SampleID</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</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>Description</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>Status</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>CheckReport</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8000</ColumnSize>
    </Column>
    <Column>
      <Name>C3Report</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8000</ColumnSize>
    </Column>
    <Column>
      <Name>ProductReport</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8000</ColumnSize>
    </Column>
    <Column>
      <Name>Remark</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8000</ColumnSize>
    </Column>
    <Column>
      <Name>DefalutStatus</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
	  <Column>
		  <Name>NewSupplierType</Name>
		  <DataType>System.String</DataType>
		  <IsKey>false</IsKey>
		  <IsAllowNull>true</IsAllowNull>
		  <ColumnSize>50</ColumnSize>
	  </Column>
    <Column>
      <Name>PriceE</Name>
      <DataType>System.Decimal</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>17</ColumnSize>
    </Column>
    <Sql>
      <Name>Select</Name>
      <String>select * from SupplierMaterial where  SupplierMaterialCode=@SupplierMaterialCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@SupplierMaterialCode</Name>
        <Column>SupplierMaterialCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from SupplierMaterial</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into SupplierMaterial (  SupplierMaterialCode, SupplierCode, GroupCode, Brand, Model, Nation, AreaCode, Spec, SampleID, Unit, Price, Description, CreatePerson, CreateDate, ModifyPerson, ModifyDate ,Status,CheckReport,C3Report,ProductReport,Remark,DefalutStatus,NewSupplierType,PriceE) values (  @SupplierMaterialCode, @SupplierCode, @GroupCode, @Brand, @Model, @Nation, @AreaCode, @Spec, @SampleID, @Unit, @Price, @Description, @CreatePerson, @CreateDate, @ModifyPerson, @ModifyDate ,@Status,@CheckReport,@C3Report,@ProductReport,@Remark,@DefalutStatus,@NewSupplierType,@PriceE)</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@SupplierMaterialCode</Name>
        <Column>SupplierMaterialCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierCode</Name>
        <Column>SupplierCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupCode</Name>
        <Column>GroupCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Brand</Name>
        <Column>Brand</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Model</Name>
        <Column>Model</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Nation</Name>
        <Column>Nation</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AreaCode</Name>
        <Column>AreaCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Spec</Name>
        <Column>Spec</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SampleID</Name>
        <Column>SampleID</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>@Description</Name>
        <Column>Description</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>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckReport</Name>
        <Column>CheckReport</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@C3Report</Name>
        <Column>C3Report</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProductReport</Name>
        <Column>ProductReport</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@DefalutStatus</Name>
        <Column>DefalutStatus</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@PriceE</Name>
        <Column>PriceE</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
		<Param>
			<Name>@NewSupplierType</Name>
			<Column>NewSupplierType</Column>
			<SqlDbType>VarChar</SqlDbType>
		</Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update SupplierMaterial set SupplierCode=@SupplierCode,GroupCode=@GroupCode,Brand=@Brand,Model=@Model,Nation=@Nation,AreaCode=@AreaCode,Spec=@Spec,SampleID=@SampleID,Unit=@Unit,Price=@Price,Description=@Description,CreatePerson=@CreatePerson,CreateDate=@CreateDate,ModifyPerson=@ModifyPerson,ModifyDate=@ModifyDate,Status=@Status,CheckReport=@CheckReport,C3Report=@C3Report,ProductReport=@ProductReport,Remark=@Remark ,DefalutStatus=@DefalutStatus ,NewSupplierType=@NewSupplierType,PriceE=@PriceE  where  SupplierMaterialCode=@SupplierMaterialCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@SupplierMaterialCode</Name>
        <Column>SupplierMaterialCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SupplierCode</Name>
        <Column>SupplierCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@GroupCode</Name>
        <Column>GroupCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Brand</Name>
        <Column>Brand</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Model</Name>
        <Column>Model</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Nation</Name>
        <Column>Nation</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@AreaCode</Name>
        <Column>AreaCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Spec</Name>
        <Column>Spec</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SampleID</Name>
        <Column>SampleID</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>@Description</Name>
        <Column>Description</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>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CheckReport</Name>
        <Column>CheckReport</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@C3Report</Name>
        <Column>C3Report</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProductReport</Name>
        <Column>ProductReport</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Remark</Name>
        <Column>Remark</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@DefalutStatus</Name>
        <Column>DefalutStatus</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
		<Param>
			<Name>@NewSupplierType</Name>
			<Column>NewSupplierType</Column>
			<SqlDbType>VarChar</SqlDbType>
		</Param>
      <Param>
        <Name>@PriceE</Name>
        <Column>PriceE</Column>
        <SqlDbType>Decimal</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from SupplierMaterial  where  SupplierMaterialCode=@SupplierMaterialCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@SupplierMaterialCode</Name>
        <Column>SupplierMaterialCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectView</Name>
      <String>select * from V_SupplierMaterial as SupplierMaterial</String>
      <CommandType>Text</CommandType>
    </Sql>
  </Table>
</Entity>