<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Northwnd.DAL</name>
    </assembly>
    <members>
        <member name="T:Northwnd.DAL.CustomersDAL">
            <summary>
            实现 客户 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.CustomersDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.CustomersDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.CustomersDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Customers.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.GetOne(System.String,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="CustomerID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Customers对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                Northwnd.Model.Customers model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Customers</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CustomersDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomersDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomersDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Customers,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomersDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Customers,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Customers,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomersDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CustomersDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CustomersDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CustomersDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                string conditionSQL = "CustomerID like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.Insert(Northwnd.Model.Customers)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.Update(Northwnd.Model.Customers)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="CustomerID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.Save(Northwnd.Model.Customers)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomersDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Customers})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CustomersBLL bll = new Northwnd.BLL.CustomersBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.DBUtil">
            <summary>
            使用SQL命令直接存取操作数据库公共类
            </summary>
            <remarks>
            创建人：zhaoshunlu
            最后修改：2013-11-4
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.DBUtil.strLastError">
            <summary>
            最后错误
            </summary>
        </member>
        <member name="F:Northwnd.DAL.DBUtil.connectionString">
            <summary>
            数据库连接字符串
            </summary>
        </member>
        <member name="F:Northwnd.DAL.DBUtil.conn">
            <summary>
            单件模式 SqlConnection对象
            </summary>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.getConn">
            <summary>
            获取SqlConnection对象
            </summary>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.OpenConn">
            <summary>
            打开连接
            </summary>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.CloseConn">
            <summary>
            释放连接
            </summary>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.GetLastError">
            <summary>
            获取最后错误
            </summary>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.GetPages(System.Int32,System.Int32,System.String,System.String,System.String,System.Int32@)">
            <summary>
            使用SQL命令获取分页记录
            </summary>
            <param name="PageSize">页面记录行数</param>
            <param name="PageIndex">页码</param>
            <param name="TableName">表格名称</param>
            <param name="Fields">投影字段</param>
            <param name="strWhere">刷选条件</param>
            <param name="strOrder">排序方式</param>
            <param name="total">输出总记录数</param>
            <returns></returns>
            <example> 这是一个例子显示如何调用此方法
                <code></code>
            </example>
            <remarks> 
            创建人及日期  ZhaoShunLu 2013-5-23
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.Select(System.String)">
            <summary>
            查询记录
            </summary>
            <param name="sql"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.Select(System.String,System.Collections.Hashtable)">
            <summary>
            查询记录
            </summary>
            <param name="sql"></param>
            <param name="args"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.Select(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            查询记录，支持分页
            实现一个内存分页，效率低下，实际应该使用SQL分页
            </summary>
            <param name="sql"></param>
            <param name="pageSize"></param>
            <param name="pageIndex"></param>
            <param name="total"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.GetDataTable(System.String,System.Collections.Hashtable)">
            <summary>
            执行SQL查询命令返回DataTable
            </summary>
            <param name="sql">SQL查询命令</param>
            <param name="args">参数</param>
            <returns></returns>
            <example> 这是一个例子显示如何调用此方法
                <code></code>
            </example>
            <remarks> 
            创建人及日期  ZhaoShunLu 2013-5-17
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.GetDataTable(System.String,System.Collections.Hashtable,System.Boolean)">
            <summary>
             执行SQL查询命令返回DataTable
            </summary>
            <param name="sql">SQL查询命令</param>
            <param name="args">参数</param>
            <param name="IsStore">是否为存储过程</param>
            <returns></returns>
            <example> 这是一个例子显示如何调用此方法
                <code></code>
            </example>
            <remarks> 
            调用页面： 
            创建人及日期：ZhaoShunLu 2013-5-17
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.GetDataReader(System.String)">
            <summary>
             执行SQL查询命令返回DataReader
             在这里先不能关闭conn,等 Reader 关闭后自动关闭
            </summary>
            <param name="sql"></param>
            <param name="args"></param>
            <returns></returns>
            <example> 这是一个例子显示如何调用此方法
                <code></code>
            </example>
            <remarks> 
            创建人及日期  ZhaoShunLu 2013-5-17
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.Execute(System.String)">
            <summary>
            执行SQL命令
            </summary>
            <param name="sql">合法的SQL命令</param>
            <returns>返回影响行数,int类型</returns>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.Execute(System.String,System.Collections.Hashtable)">
            <summary>
            执行SQL命令
            </summary>
            <param name="sql">合法的SQL命令</param>
            <param name="args">参数</param>
            <returns>返回影响行数,int类型</returns>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.SetArgs(System.Collections.Hashtable,System.Data.IDbCommand)">
            <summary>
            设置Command对象参数
            2016-6-3 zhao
            </summary>
            <param name="args">参数集合</param>
            <param name="cmd">Command对象</param>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.SetArgs(System.String,System.Collections.Hashtable,System.Data.IDbCommand)">
            <summary>
            设置Command对象参数
            </summary>
            <param name="sql">SQL命令</param>
            <param name="args">参数集合</param>
            <param name="cmd">Command对象</param>
        </member>
        <member name="M:Northwnd.DAL.DBUtil.DataTableToList(System.Data.DataTable)">
            <summary>
            将DataTable转换成IList《Hashtable》
            </summary>
            <param name="data">DataTable</param>
            <returns>IList</returns>
        </member>
        <member name="T:Northwnd.DAL.EmployeeTerritoriesDAL">
            <summary>
            实现 雇员领域 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.EmployeeTerritoriesDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.EmployeeTerritoriesDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.EmployeeTerritoriesDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:EmployeeTerritories.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="EmployeeID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个EmployeeTerritories对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                Northwnd.Model.EmployeeTerritories model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.EmployeeTerritories</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.EmployeeTerritoriesDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeeTerritoriesDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeeTerritoriesDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.EmployeeTerritories,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeeTerritoriesDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.EmployeeTerritories,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.EmployeeTerritories,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeeTerritoriesDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.EmployeeTerritoriesDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                string conditionSQL = "TerritoryID like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.Insert(Northwnd.Model.EmployeeTerritories)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.Update(Northwnd.Model.EmployeeTerritories)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="EmployeeID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.Save(Northwnd.Model.EmployeeTerritories)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeeTerritoriesDAL.Save(System.Collections.Generic.IList{Northwnd.Model.EmployeeTerritories})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.EmployeeTerritoriesBLL bll = new Northwnd.BLL.EmployeeTerritoriesBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.CustomerCustomerDemoDAL">
            <summary>
            实现 客户测试 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.CustomerCustomerDemoDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.CustomerCustomerDemoDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.CustomerCustomerDemoDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:CustomerCustomerDemo.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.GetOne(System.String,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="CustomerID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个CustomerCustomerDemo对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                Northwnd.Model.CustomerCustomerDemo model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.CustomerCustomerDemo</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CustomerCustomerDemoDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerCustomerDemoDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerCustomerDemoDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.CustomerCustomerDemo,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerCustomerDemoDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.CustomerCustomerDemo,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.CustomerCustomerDemo,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerCustomerDemoDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CustomerCustomerDemoDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                string conditionSQL = "CustomerID like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.Insert(Northwnd.Model.CustomerCustomerDemo)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.Update(Northwnd.Model.CustomerCustomerDemo)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="CustomerID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.Save(Northwnd.Model.CustomerCustomerDemo)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerCustomerDemoDAL.Save(System.Collections.Generic.IList{Northwnd.Model.CustomerCustomerDemo})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CustomerCustomerDemoBLL bll = new Northwnd.BLL.CustomerCustomerDemoBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.OrderDetailsDAL">
            <summary>
            实现 订单明细 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.OrderDetailsDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.OrderDetailsDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.OrderDetailsDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:OrderDetails.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="OrderID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个OrderDetails对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                Northwnd.Model.OrderDetails model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.OrderDetails</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.OrderDetailsDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrderDetailsDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrderDetailsDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.OrderDetails,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrderDetailsDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.OrderDetails,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.OrderDetails,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrderDetailsDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.OrderDetailsDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.OrderDetailsDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.OrderDetailsDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                string conditionSQL = "Discount like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.Insert(Northwnd.Model.OrderDetails)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.Update(Northwnd.Model.OrderDetails)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="OrderID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.Save(Northwnd.Model.OrderDetails)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrderDetailsDAL.Save(System.Collections.Generic.IList{Northwnd.Model.OrderDetails})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.OrderDetailsBLL bll = new Northwnd.BLL.OrderDetailsBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.SuppliersDAL">
            <summary>
            实现 供应商 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.SuppliersDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.SuppliersDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.SuppliersDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Suppliers.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="SupplierID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Suppliers对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                Northwnd.Model.Suppliers model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Suppliers</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.SuppliersDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.SuppliersDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.SuppliersDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Suppliers,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.SuppliersDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Suppliers,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Suppliers,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.SuppliersDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.SuppliersDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.SuppliersDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.SuppliersDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                string conditionSQL = "CompanyName like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.Insert(Northwnd.Model.Suppliers)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.Update(Northwnd.Model.Suppliers)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="SupplierID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.Save(Northwnd.Model.Suppliers)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.SuppliersDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Suppliers})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.SuppliersBLL bll = new Northwnd.BLL.SuppliersBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.DataValidator">
            <summary>
            数据验证类
            </summary>
            <remarks>
            维护人：zhaoshunlu
            最后修改：2013-11-4
            </remarks>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.GetSafeSqueryString(System.String)">
            <summary>
            获取安全的字符串
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsDate(System.String)">
            <summary>
            日期格式验证 如：2013-06-01
            </summary>
            <param name="input"></param>
            <returns>bool</returns>
            <remarks>
            zhao 2013-11-01
            </remarks>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsTime(System.String)">
            <summary>  
            是否为时间型字符串  
            </summary>  
            <param name="source">时间字符串(15:00:00)</param>  
            <returns></returns>  
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsDateTime(System.String)">
            <summary>  
            是否为日期+时间型字符串  
            </summary>  
            <param name="source"></param>  
            <returns></returns>  
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsDecimal(System.String)">
            <summary>
            实数验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsDecimalSign(System.String)">
            <summary>
            带符号的实数验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsNumber(System.String)">
            <summary>
            正整数验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsNumberSign(System.String)">
            <summary>
            整数验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsPostCode(System.String)">
            <summary>
            邮编验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsEmail(System.String)">
            <summary>
            邮箱地址格式验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsIP(System.String)">
            <summary>
            IP地址验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsUrl(System.String)">
            <summary>
            URL验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Northwnd.DAL.DataValidator.IsAreaCode(System.String)">
            <summary>
            区号验证
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.DataValidator.IsValidUserName(System.String)”忽略有格式错误的 XML 注释 -->
        <member name="T:Northwnd.DAL.ProductsDAL">
            <summary>
            实现 产品 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.ProductsDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.ProductsDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.ProductsDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Products.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="ProductID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Products对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                Northwnd.Model.Products model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Products</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.ProductsDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ProductsDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ProductsDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Products,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ProductsDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Products,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Products,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ProductsDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.ProductsDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.ProductsDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.ProductsDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                string conditionSQL = "ProductName like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.Insert(Northwnd.Model.Products)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.Update(Northwnd.Model.Products)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="ProductID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.Save(Northwnd.Model.Products)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ProductsDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Products})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.ProductsBLL bll = new Northwnd.BLL.ProductsBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.TerritoriesDAL">
            <summary>
            实现 领域 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.TerritoriesDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.TerritoriesDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.TerritoriesDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Territories.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.GetOne(System.String,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="TerritoryID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Territories对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                Northwnd.Model.Territories model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Territories</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.TerritoriesDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.TerritoriesDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.TerritoriesDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Territories,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.TerritoriesDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Territories,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Territories,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.TerritoriesDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.TerritoriesDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.TerritoriesDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.TerritoriesDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                string conditionSQL = "TerritoryID like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.Insert(Northwnd.Model.Territories)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.Update(Northwnd.Model.Territories)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="TerritoryID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.Save(Northwnd.Model.Territories)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.TerritoriesDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Territories})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.TerritoriesBLL bll = new Northwnd.BLL.TerritoriesBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.ShippersDAL">
            <summary>
            实现 运货商 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.ShippersDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.ShippersDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.ShippersDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Shippers.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="ShipperID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Shippers对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                Northwnd.Model.Shippers model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Shippers</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.ShippersDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ShippersDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ShippersDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Shippers,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ShippersDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Shippers,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Shippers,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.ShippersDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.ShippersDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.ShippersDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.ShippersDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                string conditionSQL = "CompanyName like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.Insert(Northwnd.Model.Shippers)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.Update(Northwnd.Model.Shippers)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="ShipperID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.Save(Northwnd.Model.Shippers)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.ShippersDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Shippers})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.ShippersBLL bll = new Northwnd.BLL.ShippersBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.RegionDAL">
            <summary>
            实现 地区 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.RegionDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.RegionDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.RegionDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Region.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="RegionID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Region对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                Northwnd.Model.Region model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Region</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.RegionDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.RegionDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.RegionDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Region,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.RegionDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Region,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Region,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.RegionDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.RegionDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.RegionDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.RegionDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                string conditionSQL = "RegionDescription like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.Insert(Northwnd.Model.Region)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.Update(Northwnd.Model.Region)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="RegionID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.Save(Northwnd.Model.Region)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.RegionDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Region})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.RegionBLL bll = new Northwnd.BLL.RegionBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:System.Linq.Dynamic.DynamicQueryable.Select(System.Linq.IQueryable,System.Type,System.String,System.Object[])">
            <summary>
            赵 增加
            </summary>
            <param name="source"></param>
            <param name="selector"></param>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="T:Northwnd.DAL.EmployeesDAL">
            <summary>
            实现 雇员 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.EmployeesDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.EmployeesDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.EmployeesDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Employees.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="EmployeeID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Employees对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                Northwnd.Model.Employees model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Employees</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.EmployeesDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeesDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeesDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Employees,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeesDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Employees,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Employees,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.EmployeesDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.EmployeesDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.EmployeesDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.EmployeesDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                string conditionSQL = "LastName like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.Insert(Northwnd.Model.Employees)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.Update(Northwnd.Model.Employees)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="EmployeeID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.Save(Northwnd.Model.Employees)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.EmployeesDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Employees})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.EmployeesBLL bll = new Northwnd.BLL.EmployeesBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.CustomerDemographicsDAL">
            <summary>
            实现 客户统计 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.CustomerDemographicsDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.CustomerDemographicsDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.CustomerDemographicsDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:CustomerDemographics.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.GetOne(System.String,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="CustomerTypeID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个CustomerDemographics对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                Northwnd.Model.CustomerDemographics model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.CustomerDemographics</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CustomerDemographicsDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerDemographicsDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerDemographicsDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.CustomerDemographics,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerDemographicsDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.CustomerDemographics,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.CustomerDemographics,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CustomerDemographicsDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CustomerDemographicsDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                string conditionSQL = "CustomerTypeID like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.Insert(Northwnd.Model.CustomerDemographics)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.Update(Northwnd.Model.CustomerDemographics)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="CustomerTypeID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.Save(Northwnd.Model.CustomerDemographics)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CustomerDemographicsDAL.Save(System.Collections.Generic.IList{Northwnd.Model.CustomerDemographics})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CustomerDemographicsBLL bll = new Northwnd.BLL.CustomerDemographicsBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.CategoriesDAL">
            <summary>
            实现 类别 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.CategoriesDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.CategoriesDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.CategoriesDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Categories.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="CategoryID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Categories对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                Northwnd.Model.Categories model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Categories</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CategoriesDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CategoriesDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CategoriesDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Categories,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CategoriesDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Categories,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Categories,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.CategoriesDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CategoriesDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.CategoriesDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.CategoriesDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                string conditionSQL = "CategoryName like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.Insert(Northwnd.Model.Categories)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.Update(Northwnd.Model.Categories)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="CategoryID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.Save(Northwnd.Model.Categories)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.CategoriesDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Categories})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.CategoriesBLL bll = new Northwnd.BLL.CategoriesBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:23</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.OrdersDAL">
            <summary>
            实现 订单 业务接口
            </summary>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.OrdersDAL.TableName">
            <summary>
            表格名称       
            </summary>
            <value>string</value>
        </member>
        <member name="F:Northwnd.DAL.OrdersDAL.TableFields">
            <summary>
            表格字段集合（字段名称首字母一律大写）
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.#ctor">
            <summary>
            默认构造函数
            </summary>
        </member>
        <member name="F:Northwnd.DAL.OrdersDAL.strLastErr">
            <summary>
            缓存最后错误,为了返回底层错误给客户端
            </summary>
            <value>string</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.GetLastError">
            <summary>
            获取最后的最内部的错误异常信息
            </summary>
            <returns>返回最后一条错误/异常信息</returns>
            <value>string</value> 
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.SetLastError(System.Exception,System.String,System.String)">
            <summary>
            获取最内部的异常信息   
            <see cref="!:Orders.strLastErr"/> 缓存最后错误,为了返回底层错误给客户端.
            </summary>
            <param name="ex">异常对象</param>
            <param name="methodName">方法名称</param>
            <param name="companyCode">公司编码</param>
            <returns>返回最内部的异常信息 </returns>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>void</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.GetOne(System.Int32,System.String)">
            <summary>       
            通过主键获取一条记录       
            </summary>
            <param name="OrderID">要查询的键值 如: 100</param>        
            <param name="state">自定义设置查询标志：如all 对象所有信息包括子对象（子表）信息，single 仅仅当前表信息</param>        
            <returns>返回一个Orders对象或者null</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
                Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                Northwnd.Model.Orders model = bll.GetOne(10); 
                ]]>  
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Northwnd.Model.Orders</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.OrdersDAL.GetList(System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrdersDAL.GetList(System.Int32,System.String,System.String,System.String)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrdersDAL.GetList(System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Orders,System.Boolean}})”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrdersDAL.GetList``1(System.Int32,System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Orders,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Northwnd.Model.Orders,``0}},System.Boolean)”忽略有格式错误的 XML 注释 -->
        <!-- 对于成员“M:Northwnd.DAL.OrdersDAL.GetListUseSQL(System.String,System.String,System.Int32)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.OrdersDAL.GetTableUseSQL(System.Int32,System.String,System.String,System.String)">
            <summary>
            通过原始SQL命令查询获取所有或部分记录   
            必须是正确的SQL查询条件表达式.
            </summary>        
            <param name="top">指定返回记录条数,小于1则不限制返回行数</param>
            <param name="selector">投影字段,null或者""或者"*"返回所有字段</param>
            <param name="conditionSQL">查询条件如：SaleItem like '%张%'</param>  
            <param name="order">排序如：ID Desc</param>          
            <returns>DataTable</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>       
                <![CDATA[
                    Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();      
                    DataTable table = bll.GetTableUseSQL(10,"ID,Title,Date","Title like '%海南%'","ID Desc");
                ]]>          
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>DataTable</value>
        </member>
        <!-- 对于成员“M:Northwnd.DAL.OrdersDAL.GetPage(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32@)”忽略有格式错误的 XML 注释 -->
        <member name="M:Northwnd.DAL.OrdersDAL.GetPages(System.Int32,System.Int32,System.String,System.Boolean,System.String,System.Int32,System.Boolean)">
            <summary>      
            <para>通过原始的SQL命令查询获取所有或部分记录,可以从表格或者视图获取记录,</para>
            <para>按指定的字段或者属性名称进行排序，只能对一个字段进行排序,</para>
            <para>并将结果进行分页</para>      
            <para>参数<paramref name="conditionSQL"/> 必须是正确的SQL查询条件表达式.表格字段名称必须正确</para>
            <para>参数<paramref name="sortField"/> 必须是表格字段名称.</para>
            </summary>  
            <param name="pageSize">每页数据行数</param>
            <param name="pageIndex">当前页面</param>        
            <param name="conditionSQL">SQL查询条件表达式</param>
            <param name="isAsc">是否按升序排序</param>
            <param name="sortField">要排序的属性名称(字段名称)</param>
            <param name="total">总记录条数,如果pageIndex=0 或者total=0，就查询总记录数，否则就不查询总记录数</param>
            <param name="bStatistics">是否进行服务端统计,默认false不统计</param>
            <returns>返回一个哈希表</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>  
                <![CDATA[
               Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                string conditionSQL = "CustomerID like '%"+key+"%'";   //key为查询关键字词 如"张"
                string sortField = "name";                                      //按字段 name 进行排序
                bool isAsc = false;                                                     //默认按降序排序
                int total = 0;                                                          //缓存方法输出的数据总行数        
                Hashtable result = bll.GetPages(pageSize, pageIndex, conditionSQL, isAsc, sortField, total);
                //result["data"]  是 IList<Hashtable>每一项一行数据;
                //result["total"] 是 总记录数;
                ]]>   
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.GetStatistics(System.String)">
            <summary>
            所有翻页内的数据统计，如果没有用到统计业务就可以删除此方法
            </summary>
            <param name="conditionSQL"></param>
            <returns></returns>    
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>Hashtable</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.Insert(Northwnd.Model.Orders)">
            <summary>       
            插入一条新记录  
            </summary>
            <param name="model">要添加的实体对象</param>
            <returns>插入成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                 Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                 bll.Insert(model);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.Update(Northwnd.Model.Orders)">
            <summary>      
            修改原有的一条记录 
            <para>注意如果只设置了对象部分属性值请勿使用此方法保存数据，保存后会导致记录行原来字段数据丢失</para>
            </summary>
            <param name="model">要修改的实体对象</param>
            <returns>更新成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                bll.Update(model);     
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.Delete(System.String,System.String,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）
            </summary>
            <param name="OrderID">要删除的键值，如24，或者是以逗号分隔的主键集合，如：2,34,50,36</param>
            <param name="CompanyCode">公司编码</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                    bll.Delete(23);  
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.Delete(System.String,System.Collections.Generic.IList{System.String}@,System.String)">
            <summary>      
            通过主键删除一条或多条记录（通过判断参数中的逗号分隔符来决定是否删除多条记录）,并输出要删除的文件列表
            </summary>
            <param name="Keys">要删除的主键集合（以逗号,分隔）</param>
            <param name="files">输出要删除的文件列表</param>
            <param name="OpMaker">操作人名称</param>
            <returns>删除成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                IList<string> files = new List<string>();
                Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                bll.Delete("2,34,50,36",out files);   
                ]]> 
                </code>
            </example>
            <remarks> 
            创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.Save(Northwnd.Model.Orders)">
            <summary>    
            保存数据单个对象（一条记录）   
            </summary>
            <param name="model"></param>
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>
                <![CDATA[
                    Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                    bll.Save(model);  
                ]]>   
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="M:Northwnd.DAL.OrdersDAL.Save(System.Collections.Generic.IList{Northwnd.Model.Orders})">
            <summary>        
            批量保存多条记录(可以混合删除、新增、修改操作) 
            </summary>
            <param name="models"></param>    
            <returns>保存成功返回true,失败返回false</returns>
            <example> 这是一个例子显示如何调用此方法
                <code>   
                <![CDATA[
                    Northwnd.BLL.OrdersBLL bll = new Northwnd.BLL.OrdersBLL();
                    bll.Save(models);  
                ]]>  
                </code>
            </example>
            <remarks> 
            <para>使用页面：</para>
            <para>创建人及日期：zhaoshunlu@163.com 2014-09-30 14:08:24</para>
            <para>修改人、日期及内容:</para>
            </remarks>
            <value>bool</value>
        </member>
        <member name="T:Northwnd.DAL.LogHelper">
            <summary>
            创建系统运行日记文件类
            记录系统内部异常与调试信息
            </summary>
            <remarks>
            创建人：zhaoshunlu
            最后修改：2013-11-8
            </remarks>
        </member>
        <member name="F:Northwnd.DAL.LogHelper.errorFolder">
            <summary>
            日记保存文件夹       
            </summary>
            <remarks>修改：2013-11-6</remarks>
        </member>
        <member name="F:Northwnd.DAL.LogHelper.OutLogPath">
            <summary>
            日记保存文件夹完整物理路径
            </summary>
        </member>
        <member name="M:Northwnd.DAL.LogHelper.CreateLog(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            创建日记文件
            <para>默认保存在“\oa\_Error\”目录下</para>
            </summary>     
            <param name="logInfo">内容</param>
            <param name="source">来源</param>
            <param name="method">方法名称，可选参数，</param>
            <param name="companyCode">公司编码，可选参数，</param>
            <param name="forder">目标文件夹，可选，默认是"oa"</param>
            <returns>bool</returns>      
            <remarks>
            创建：zhaoshunlu
            维护：zhao 2013-11-8 增加一个可选参数forder
            </remarks>
        </member>
    </members>
</doc>
