/// <summary>
        /// 批量进行保存
        /// </summary>
        /// <param name="dataSet">数据权限</param>
        /// <returns>影响行数</returns>
        public new int BatchSave(DataTable dataTable)
        {
            int returnValue = 0;

            foreach (DataRow dataRow in dataTable.Rows)
            {
                BaseWorkFlowProcessEntity workFlowProcessEntity = new BaseWorkFlowProcessEntity(dataRow);
                // 删除状态
                if (dataRow.RowState == DataRowState.Deleted)
                {
                    string id = dataRow[BaseWorkFlowProcessEntity.FieldId, DataRowVersion.Original].ToString();
                    if (id.Length > 0)
                    {
                        returnValue += this.Delete(id);
                    }
                }
                // 被修改过
                if (dataRow.RowState == DataRowState.Modified)
                {
                    string id = dataRow[BaseWorkFlowProcessEntity.FieldId, DataRowVersion.Original].ToString();
                    if (id.Length > 0)
                    {
                        workFlowProcessEntity.GetFrom(dataRow);
                        // 判断是否允许编辑
                        returnValue += this.Update(workFlowProcessEntity);
                    }
                }
                // 添加状态
                if (dataRow.RowState == DataRowState.Added)
                {
                    workFlowProcessEntity.GetFrom(dataRow);
                    returnValue += this.Add(workFlowProcessEntity).Length > 0 ? 1 : 0;
                }
                if (dataRow.RowState == DataRowState.Unchanged)
                {
                    continue;
                }
                if (dataRow.RowState == DataRowState.Detached)
                {
                    continue;
                }
            }
            return(returnValue);
        }
        /// <summary>
        /// 批量进行保存
        /// </summary>
        /// <param name="dataSet">数据权限</param>
        /// <returns>影响行数</returns>
        public new int BatchSave(DataTable dt)
        {
            int result = 0;

            foreach (DataRow dr in dt.Rows)
            {
                BaseWorkFlowProcessEntity workFlowProcessEntity = BaseEntity.Create <BaseWorkFlowProcessEntity>(dr);
                // 删除状态
                if (dr.RowState == DataRowState.Deleted)
                {
                    string id = dr[BaseWorkFlowProcessEntity.FieldId, DataRowVersion.Original].ToString();
                    if (id.Length > 0)
                    {
                        result += this.Delete(id);
                    }
                }
                // 被修改过
                if (dr.RowState == DataRowState.Modified)
                {
                    string id = dr[BaseWorkFlowProcessEntity.FieldId, DataRowVersion.Original].ToString();
                    if (id.Length > 0)
                    {
                        workFlowProcessEntity.GetFrom(dr);
                        // 判断是否允许编辑
                        result += this.Update(workFlowProcessEntity);
                    }
                }
                // 添加状态
                if (dr.RowState == DataRowState.Added)
                {
                    workFlowProcessEntity.GetFrom(dr);
                    result += this.Add(workFlowProcessEntity).Length > 0 ? 1 : 0;
                }
                if (dr.RowState == DataRowState.Unchanged)
                {
                    continue;
                }
                if (dr.RowState == DataRowState.Detached)
                {
                    continue;
                }
            }
            return(result);
        }