<?xml version="1.0"?>
<Entity>
  <Name>Role</Name>
  <Type>Single</Type>
  <Table>
    <Name>Role</Name>
    <Column>
      <Name>RoleCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>UnitCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>RoleName</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>100</ColumnSize>
    </Column>
    <Column>
      <Name>RangeUnitCode</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Rights</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>500</ColumnSize>
    </Column>
    <Column>
      <Name>SortID</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Sql>
      <Name>Select</Name>
      <String>select * from Role where  RoleCode=@RoleCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@RoleCode</Name>
        <Column>RoleCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from Role</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into Role (  RoleCode, UnitCode, RoleName, RangeUnitCode, Rights, Description, SortID ) values (  @RoleCode, @UnitCode, @RoleName, @RangeUnitCode, @Rights, @Description, @SortID )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@RoleCode</Name>
        <Column>RoleCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitCode</Name>
        <Column>UnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@RoleName</Name>
        <Column>RoleName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@RangeUnitCode</Name>
        <Column>RangeUnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Rights</Name>
        <Column>Rights</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SortID</Name>
        <Column>SortID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update Role set UnitCode=@UnitCode,RoleName=@RoleName,RangeUnitCode=@RangeUnitCode,Rights=@Rights,Description=@Description,SortID=@SortID where  RoleCode=@RoleCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@RoleCode</Name>
        <Column>RoleCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@UnitCode</Name>
        <Column>UnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@RoleName</Name>
        <Column>RoleName</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@RangeUnitCode</Name>
        <Column>RangeUnitCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Rights</Name>
        <Column>Rights</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Description</Name>
        <Column>Description</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@SortID</Name>
        <Column>SortID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from Role  where  RoleCode=@RoleCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@RoleCode</Name>
        <Column>RoleCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
  </Table>
</Entity>