<?xml version="1.0"?>
<Entity>
  <Name>WorkFlowCommon</Name>
  <Type>Single</Type>
  <Table>
    <Name>WorkFlowCommon</Name>
    <Column>
      <Name>WorkFlowCommonCode</Name>
      <DataType>System.String</DataType>
      <IsKey>true</IsKey>
      <IsAllowNull>false</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>ProcedureCode</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>WorkFlowTitle</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>200</ColumnSize>
    </Column>
    <Column>
      <Name>WorkFlowID</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Type</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Content</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>2147483647</ColumnSize>
    </Column>
    <Column>
      <Name>Unit</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Transactor</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>50</ColumnSize>
    </Column>
    <Column>
      <Name>Status</Name>
      <DataType>System.Int32</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>4</ColumnSize>
    </Column>
    <Column>
      <Name>Creator</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>Modifier</Name>
      <DataType>System.String</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>10</ColumnSize>
    </Column>
    <Column>
      <Name>ModifyDate</Name>
      <DataType>System.DateTime</DataType>
      <IsKey>false</IsKey>
      <IsAllowNull>true</IsAllowNull>
      <ColumnSize>8</ColumnSize>
    </Column>
    <Sql>
      <Name>Select</Name>
      <String>select * from WorkFlowCommon where  WorkFlowCommonCode=@WorkFlowCommonCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@WorkFlowCommonCode</Name>
        <Column>WorkFlowCommonCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectAll</Name>
      <String>select * from WorkFlowCommon</String>
      <CommandType>Text</CommandType>
    </Sql>
    <Sql>
      <Name>Insert</Name>
      <String> Insert into WorkFlowCommon (  WorkFlowCommonCode, ProcedureCode, ProjectCode, WorkFlowTitle, WorkFlowID, Type, Content, Unit, Transactor, Status, Creator, CreateDate, Modifier, ModifyDate ) values (  @WorkFlowCommonCode, @ProcedureCode, @ProjectCode, @WorkFlowTitle, @WorkFlowID, @Type, @Content, @Unit, @Transactor, @Status, @Creator, @CreateDate, @Modifier, @ModifyDate )</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@WorkFlowCommonCode</Name>
        <Column>WorkFlowCommonCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProcedureCode</Name>
        <Column>ProcedureCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkFlowTitle</Name>
        <Column>WorkFlowTitle</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkFlowID</Name>
        <Column>WorkFlowID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Type</Name>
        <Column>Type</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Content</Name>
        <Column>Content</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@Unit</Name>
        <Column>Unit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Transactor</Name>
        <Column>Transactor</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Creator</Name>
        <Column>Creator</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateDate</Name>
        <Column>CreateDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@Modifier</Name>
        <Column>Modifier</Column>
        <SqlDbType>NChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ModifyDate</Name>
        <Column>ModifyDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Update</Name>
      <String> Update WorkFlowCommon set ProcedureCode=@ProcedureCode,ProjectCode=@ProjectCode,WorkFlowTitle=@WorkFlowTitle,WorkFlowID=@WorkFlowID,Type=@Type,Content=@Content,Unit=@Unit,Transactor=@Transactor,Status=@Status,Creator=@Creator,CreateDate=@CreateDate,Modifier=@Modifier,ModifyDate=@ModifyDate where  WorkFlowCommonCode=@WorkFlowCommonCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@WorkFlowCommonCode</Name>
        <Column>WorkFlowCommonCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProcedureCode</Name>
        <Column>ProcedureCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ProjectCode</Name>
        <Column>ProjectCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkFlowTitle</Name>
        <Column>WorkFlowTitle</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@WorkFlowID</Name>
        <Column>WorkFlowID</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Type</Name>
        <Column>Type</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Content</Name>
        <Column>Content</Column>
        <SqlDbType>Text</SqlDbType>
      </Param>
      <Param>
        <Name>@Unit</Name>
        <Column>Unit</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Transactor</Name>
        <Column>Transactor</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@Status</Name>
        <Column>Status</Column>
        <SqlDbType>Int</SqlDbType>
      </Param>
      <Param>
        <Name>@Creator</Name>
        <Column>Creator</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
      <Param>
        <Name>@CreateDate</Name>
        <Column>CreateDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
      <Param>
        <Name>@Modifier</Name>
        <Column>Modifier</Column>
        <SqlDbType>NChar</SqlDbType>
      </Param>
      <Param>
        <Name>@ModifyDate</Name>
        <Column>ModifyDate</Column>
        <SqlDbType>DateTime</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>Delete</Name>
      <String> Delete from WorkFlowCommon  where  WorkFlowCommonCode=@WorkFlowCommonCode</String>
      <CommandType>Text</CommandType>
      <Param>
        <Name>@WorkFlowCommonCode</Name>
        <Column>WorkFlowCommonCode</Column>
        <SqlDbType>VarChar</SqlDbType>
      </Param>
    </Sql>
    <Sql>
      <Name>SelectView</Name>
      <String>select WorkFlowCommon.*,WorkFlowProcedure.ProcedureName from WorkFlowCommon left join WorkFlowProcedure on WorkFlowProcedure.ProcedureCode = WorkFlowCommon.ProcedureCode</String>
      <CommandType>Text</CommandType>
    </Sql>    
	</Table>
</Entity>