using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using AIMSModel;
using AIMSObjectQuery;
using System.Collections.Generic;
namespace AIMSDAL
{
internal partial class DProvider
{
#region 插入实体操作部份
///
/// 插入
///
/// Command对象
/// 实体类对象
/// 标识列值或影响的记录行数
internal static int Insert(SqlCommand cmd, Provider provider)
{
cmd.Parameters.Clear();
cmd.CommandText = "insert into Provider (Name,HelpCode,BusinessLicence,BusinessLicenceValidDate,FareLicence,FareLicenceValidDate,TaxCheckinCertificate,OrganiseCodeCertificate,OrganiseCodeCertificateValidDate,AccreditInfo,BusinessLicenceYearIsValid,IsValid,OperatorNo,OperatorName,OperateDate,Institucionais,RegisterAddress,BankName,BankAddress,RegisterMoney,RegisterDate) values (@Name,@HelpCode,@BusinessLicence,@BusinessLicenceValidDate,@FareLicence,@FareLicenceValidDate,@TaxCheckinCertificate,@OrganiseCodeCertificate,@OrganiseCodeCertificateValidDate,@AccreditInfo,@BusinessLicenceYearIsValid,@IsValid,@OperatorNo,@OperatorName,@OperateDate,@Institucionais,@RegisterAddress,@BankName,@BankAddress,@RegisterMoney,@RegisterDate);select @@identity";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@Name",provider.Name==null?(object)DBNull.Value:(object)provider.Name));
cmd.Parameters.Add(new SqlParameter("@HelpCode",provider.HelpCode==null?(object)DBNull.Value:(object)provider.HelpCode));
cmd.Parameters.Add(new SqlParameter("@BusinessLicence",provider.BusinessLicence==null?(object)DBNull.Value:(object)provider.BusinessLicence));
cmd.Parameters.Add(new SqlParameter("@BusinessLicenceValidDate",provider.BusinessLicenceValidDate.HasValue?(object)provider.BusinessLicenceValidDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@FareLicence",provider.FareLicence==null?(object)DBNull.Value:(object)provider.FareLicence));
cmd.Parameters.Add(new SqlParameter("@FareLicenceValidDate",provider.FareLicenceValidDate.HasValue?(object)provider.FareLicenceValidDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@TaxCheckinCertificate",provider.TaxCheckinCertificate==null?(object)DBNull.Value:(object)provider.TaxCheckinCertificate));
cmd.Parameters.Add(new SqlParameter("@OrganiseCodeCertificate",provider.OrganiseCodeCertificate==null?(object)DBNull.Value:(object)provider.OrganiseCodeCertificate));
cmd.Parameters.Add(new SqlParameter("@OrganiseCodeCertificateValidDate",provider.OrganiseCodeCertificateValidDate.HasValue?(object)provider.OrganiseCodeCertificateValidDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@AccreditInfo",provider.AccreditInfo==null?(object)DBNull.Value:(object)provider.AccreditInfo));
cmd.Parameters.Add(new SqlParameter("@BusinessLicenceYearIsValid",provider.BusinessLicenceYearIsValid.HasValue?(object)provider.BusinessLicenceYearIsValid.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@IsValid",provider.IsValid.HasValue?(object)provider.IsValid.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperatorNo",provider.OperatorNo==null?(object)DBNull.Value:(object)provider.OperatorNo));
cmd.Parameters.Add(new SqlParameter("@OperatorName",provider.OperatorName==null?(object)DBNull.Value:(object)provider.OperatorName));
cmd.Parameters.Add(new SqlParameter("@OperateDate",provider.OperateDate.HasValue?(object)provider.OperateDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@Institucionais",provider.Institucionais==null?(object)DBNull.Value:(object)provider.Institucionais));
cmd.Parameters.Add(new SqlParameter("@RegisterAddress",provider.RegisterAddress==null?(object)DBNull.Value:(object)provider.RegisterAddress));
cmd.Parameters.Add(new SqlParameter("@BankName",provider.BankName==null?(object)DBNull.Value:(object)provider.BankName));
cmd.Parameters.Add(new SqlParameter("@BankAddress",provider.BankAddress==null?(object)DBNull.Value:(object)provider.BankAddress));
cmd.Parameters.Add(new SqlParameter("@RegisterMoney",provider.RegisterMoney==null?(object)DBNull.Value:(object)provider.RegisterMoney));
cmd.Parameters.Add(new SqlParameter("@RegisterDate",provider.RegisterDate.HasValue?(object)provider.RegisterDate.Value:(object)DBNull.Value));
return Convert.ToInt32(cmd.ExecuteScalar());
}
///
/// 不使用事务的插入方法
///
/// 实体类对象
/// 标识列值或影响的记录行数
internal static int Insert(Provider provider)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return Insert(cmd, provider);
}
}
}
///
/// 使用事务的插入方法
///
/// 实现共享Connection的对象
/// 实体类对象
/// 标识列值或影响的记录行数
internal static int Insert(Connection connection,Provider provider)
{
return Insert(connection.Command, provider);
}
#endregion
#region 删除实体操作
///
/// 删除
///
/// Command对象
/// 实体类对象
/// 影响的记录行数
internal static int ExcuteDeleteCommand(SqlCommand cmd, Provider provider)
{
cmd.Parameters.Clear();
cmd.CommandText = "delete from Provider where Id=@Id";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@Id", provider.Id));
return cmd.ExecuteNonQuery();
}
///
/// 不使用事务的删除方法
///
/// 实体类对象
/// 影响的记录行数
internal static int Delete(Provider provider)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteDeleteCommand(cmd, provider);
}
}
}
///
/// 使用事务的删除方法
///
/// 实现共享Connection的对象
/// 实体类对象
/// 影响的记录行数
internal static int Delete(Connection connection,Provider provider)
{
return ExcuteDeleteCommand(connection.Command, provider);
}
///
/// 执行删除命令
///
/// Command对象
/// 对象查询语句
/// 参数列表
/// 影响的记录行数
internal static int ExcuteDeleteCommand(SqlCommand cmd, string oql, ParameterList parameters)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new ProviderMap());
if (filterString != string.Empty)
{
filterString = " where " + filterString;
}
cmd.Parameters.Clear();
cmd.CommandText = "delete from Provider " + filterString;
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return cmd.ExecuteNonQuery();
}
///
/// 不使用事务的删除方法
///
/// 对象查询语句
/// 参数列表
/// 影响的记录行数
internal static int Delete(string oql, ParameterList parameters)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteDeleteCommand(cmd, oql, parameters);
}
}
}
///
/// 使用事务的删除方法
///
/// 实现共享Connection的对象
/// 对象查询语句
/// 参数列表
/// 影响的记录行数
internal static int Delete(Connection connection, string oql, ParameterList parameters)
{
return ExcuteDeleteCommand(connection.Command, oql, parameters);
}
#endregion
#region 更新实体操作
///
/// 更新
///
/// Command对象
/// 实体类对象
/// 影响的记录行数
internal static int ExcuteUpdateCommand(SqlCommand cmd, Provider provider)
{
cmd.CommandText = "update Provider set Name=@Name,HelpCode=@HelpCode,BusinessLicence=@BusinessLicence,BusinessLicenceValidDate=@BusinessLicenceValidDate,FareLicence=@FareLicence,FareLicenceValidDate=@FareLicenceValidDate,TaxCheckinCertificate=@TaxCheckinCertificate,OrganiseCodeCertificate=@OrganiseCodeCertificate,OrganiseCodeCertificateValidDate=@OrganiseCodeCertificateValidDate,AccreditInfo=@AccreditInfo,BusinessLicenceYearIsValid=@BusinessLicenceYearIsValid,IsValid=@IsValid,OperatorNo=@OperatorNo,OperatorName=@OperatorName,OperateDate=@OperateDate,Institucionais=@Institucionais,RegisterAddress=@RegisterAddress,BankName=@BankName,BankAddress=@BankAddress,RegisterMoney=@RegisterMoney,RegisterDate=@RegisterDate where Id=@Id";
//从实体中取出值放入Command的参数列表
cmd.Parameters.Add(new SqlParameter("@Name",provider.Name==null?(object)DBNull.Value:(object)provider.Name));
cmd.Parameters.Add(new SqlParameter("@HelpCode",provider.HelpCode==null?(object)DBNull.Value:(object)provider.HelpCode));
cmd.Parameters.Add(new SqlParameter("@BusinessLicence",provider.BusinessLicence==null?(object)DBNull.Value:(object)provider.BusinessLicence));
cmd.Parameters.Add(new SqlParameter("@BusinessLicenceValidDate",provider.BusinessLicenceValidDate.HasValue?(object)provider.BusinessLicenceValidDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@FareLicence",provider.FareLicence==null?(object)DBNull.Value:(object)provider.FareLicence));
cmd.Parameters.Add(new SqlParameter("@FareLicenceValidDate",provider.FareLicenceValidDate.HasValue?(object)provider.FareLicenceValidDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@TaxCheckinCertificate",provider.TaxCheckinCertificate==null?(object)DBNull.Value:(object)provider.TaxCheckinCertificate));
cmd.Parameters.Add(new SqlParameter("@OrganiseCodeCertificate",provider.OrganiseCodeCertificate==null?(object)DBNull.Value:(object)provider.OrganiseCodeCertificate));
cmd.Parameters.Add(new SqlParameter("@OrganiseCodeCertificateValidDate",provider.OrganiseCodeCertificateValidDate.HasValue?(object)provider.OrganiseCodeCertificateValidDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@AccreditInfo",provider.AccreditInfo==null?(object)DBNull.Value:(object)provider.AccreditInfo));
cmd.Parameters.Add(new SqlParameter("@BusinessLicenceYearIsValid",provider.BusinessLicenceYearIsValid.HasValue?(object)provider.BusinessLicenceYearIsValid.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@IsValid",provider.IsValid.HasValue?(object)provider.IsValid.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@OperatorNo",provider.OperatorNo==null?(object)DBNull.Value:(object)provider.OperatorNo));
cmd.Parameters.Add(new SqlParameter("@OperatorName",provider.OperatorName==null?(object)DBNull.Value:(object)provider.OperatorName));
cmd.Parameters.Add(new SqlParameter("@OperateDate",provider.OperateDate.HasValue?(object)provider.OperateDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@Institucionais",provider.Institucionais==null?(object)DBNull.Value:(object)provider.Institucionais));
cmd.Parameters.Add(new SqlParameter("@RegisterAddress",provider.RegisterAddress==null?(object)DBNull.Value:(object)provider.RegisterAddress));
cmd.Parameters.Add(new SqlParameter("@BankName",provider.BankName==null?(object)DBNull.Value:(object)provider.BankName));
cmd.Parameters.Add(new SqlParameter("@BankAddress",provider.BankAddress==null?(object)DBNull.Value:(object)provider.BankAddress));
cmd.Parameters.Add(new SqlParameter("@RegisterMoney",provider.RegisterMoney==null?(object)DBNull.Value:(object)provider.RegisterMoney));
cmd.Parameters.Add(new SqlParameter("@RegisterDate",provider.RegisterDate.HasValue?(object)provider.RegisterDate.Value:(object)DBNull.Value));
cmd.Parameters.Add(new SqlParameter("@Id", provider.Id));
return cmd.ExecuteNonQuery();
}
///
/// 不使用事务的更新方法
///
/// 实体类对象
/// 影响的记录行数
internal static int Update(Provider provider)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteUpdateCommand(cmd, provider);
}
}
}
///
/// 使用事务的更新方法
///
/// 实现共享Connection的对象
/// 实体类对象
/// 影响的记录行数
internal static int Update(Connection connection,Provider provider)
{
return ExcuteUpdateCommand(connection.Command, provider);
}
///
/// 执行更新命令
///
/// Command对象
/// 对象查询语句
/// 参数列表
/// 影响的记录行数
internal static int ExcuteUpdateCommand(SqlCommand cmd, string oql, ParameterList parameters)
{
//解析过滤部份Sql语句
string updateString = SyntaxAnalyzer.ParseSql(oql, new ProviderMap());
cmd.CommandText = "update Provider set " + updateString;
cmd.Parameters.Clear();
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return cmd.ExecuteNonQuery();
}
///
/// 不使用事务的更新方法
///
/// 对象查询语句
/// 参数列表
/// 影响的记录行数
internal static int Update(string oql, ParameterList parameters)
{
using (SqlConnection conn = new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteUpdateCommand(cmd, oql, parameters);
}
}
}
///
/// 使用事务的更新方法
///
/// 实现共享Connection的对象
/// 对象查询语句
/// 参数列表
/// 影响的记录行数
internal static int Update(Connection connection, string oql, ParameterList parameters)
{
return ExcuteUpdateCommand(connection.Command, oql, parameters);
}
#endregion
#region 查询实体集合
///
/// 执行Command获取对象列表
///
/// Command对象
/// 递归类型
/// 递归深度
/// 实体类对象列表
internal static List ExcuteSelectCommand(SqlCommand cmd,RecursiveType recursiveType,int recursiveDepth)
{
List providerList = new List();
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
Provider provider = DataReaderToEntity(dr);
providerList.Add(provider);
}
}
return providerList;
}
///
/// 执行查询命令
///
/// Command对象
/// 对象查询语句
/// 参数列表
/// 递归类型
/// 递归深度
/// 实体类对象集合
internal static List ExcuteSelectCommand(SqlCommand cmd, string oql, ParameterList parameters,RecursiveType recursiveType,int recursiveDepth)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new ProviderMap());
if (filterString != string.Empty)
{
if(filterString.Trim().ToLower().IndexOf("order ")!=0)
filterString = " where " + filterString;
}
cmd.Parameters.Clear();
cmd.CommandText = "select * from Provider " + filterString;
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return ExcuteSelectCommand(cmd, recursiveType, recursiveDepth);
}
///
/// 根据对象查询语句查询实体集合
///
/// 实体类对象集合
internal static List Select()
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from Provider";
return ExcuteSelectCommand(cmd, RecursiveType.Parent, 1);
}
}
}
///
/// 根据对象查询语句查询实体集合
///
/// 递归类型
/// 递归深度
/// 实体类对象集合
internal static List Select(RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from Provider";
return ExcuteSelectCommand(cmd, recursiveType, recursiveDepth);
}
}
}
///
/// 根据对象查询语句查询实体集合
///
/// 对象查询语句
/// 参数列表
/// 实体类对象集合
internal static List Select(string oql, ParameterList parameters)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectCommand(cmd, oql, parameters, RecursiveType.Parent, 1);
}
}
}
///
/// 根据对象查询语句查询实体集合
///
/// 对象查询语句
/// 参数列表
/// 递归类型
/// 递归深度
/// 实体类对象集合
internal static List Select(string oql, ParameterList parameters,RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectCommand(cmd, oql, parameters, recursiveType, recursiveDepth);
}
}
}
///
/// 根据对象查询语句查询实体集合(启用事务)
///
/// 连接对象
/// 对象查询语句
/// 参数列表
/// 递归类型
/// 递归深度
/// 实体类对象集合
internal static List Select(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return ExcuteSelectCommand(connection.Command, oql, parameters,recursiveType, recursiveDepth);
}
#endregion
#region 查询单个实体
///
/// 递归查询单个实体
///
/// Command对象
/// 递归类型
/// 递归深度
/// 实体对象
internal static Provider ExcuteSelectSingleCommand(SqlCommand cmd,RecursiveType recursiveType,int recursiveDepth)
{
Provider provider=null;
using (SqlDataReader dr = cmd.ExecuteReader())
{
if(dr.Read())
provider = DataReaderToEntity(dr);
}
if(provider==null)
return provider;
return provider;
}
///
/// 更据对象查询语句递归查询单个实体
///
/// Command对象
/// 对象查询语句
/// 参数列表
/// 递归类型
/// 递归深度
/// 实体对象
internal static Provider ExcuteSelectSingleCommand(SqlCommand cmd, string oql, ParameterList parameters,RecursiveType recursiveType,int recursiveDepth)
{
//解析过滤部份Sql语句
string filterString = SyntaxAnalyzer.ParseSql(oql, new ProviderMap());
if(filterString!=string.Empty)
{
filterString=" where "+filterString;
}
cmd.CommandText = "select * from Provider " + filterString;
cmd.Parameters.Clear();
//添加参数
if (parameters != null)
{
foreach (string key in parameters.Keys)
{
cmd.Parameters.Add(new SqlParameter(key, parameters[key]));
}
}
return ExcuteSelectSingleCommand(cmd, recursiveType, recursiveDepth);
}
///
/// 更据对象查询语句递归查询单个实体
///
/// Command对象
/// 对象查询语句
/// 参数列表
/// 递归类型
/// 递归深度
/// 实体对象
internal static Provider SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return ExcuteSelectSingleCommand(cmd, oql, parameters, recursiveType, recursiveDepth);
}
}
}
///
/// 更据对象查询语句查询单个实体
///
/// Command对象
/// 对象查询语句
/// 参数列表
/// 实体对象
internal static Provider SelectSingle(string oql, ParameterList parameters)
{
return SelectSingle(oql,parameters,RecursiveType.Parent,1);
}
///
/// 更据对象查询语句并启用事务查询单个实体
///
/// 连接对象
/// 对象查询语句
/// 参数列表
/// 实体对象
internal static Provider SelectSingle(Connection connection, string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return ExcuteSelectSingleCommand(connection.Command, oql, parameters, recursiveType, recursiveDepth);
}
///
/// 更据主键值递归查询单个实体
///
/// Command对象
/// 主键值
/// 递归类型
/// 递归深度
/// 实体对象
internal static Provider SelectSingle(SqlCommand cmd, int? id,RecursiveType recursiveType,int recursiveDepth)
{
cmd.Parameters.Clear();
if(id.HasValue)
{
cmd.CommandText = "select * from Provider where Id=@pk";
cmd.Parameters.Add(new SqlParameter("@pk",id.Value));
}
else
{
cmd.CommandText = "select * from Provider where Id is null";
}
return ExcuteSelectSingleCommand(cmd, recursiveType, recursiveDepth);
}
///
/// 按主键字段查询特定实体
///
/// 主键值
/// 实体类对象
internal static Provider SelectSingle(int? id)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return SelectSingle(cmd,id,RecursiveType.Parent,1);
}
}
}
///
/// 按主键字段查询特定实体
///
/// 主键值
/// 递归类型
/// 递归深度
/// 实体类对象
internal static Provider SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth)
{
using(SqlConnection conn=new SqlConnection(Connection.ConnectionString))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
return SelectSingle(cmd,id, recursiveType, recursiveDepth);
}
}
}
///
/// 使用事务并按主键字段查询特定实体
///
/// 连接对象
/// 主键值
/// 实体类对象
internal static Provider SelectSingle(Connection connection,int? id, RecursiveType recursiveType, int recursiveDepth)
{
return SelectSingle(connection.Command, id, recursiveType, recursiveDepth);
}
#endregion
///
/// 从DataReader中取出值生成实体对象
///
/// 查询对象
/// 过滤条件字符串
private static Provider DataReaderToEntity(SqlDataReader dr)
{
Provider entity = new Provider ();
if(dr["Id"]!=System.DBNull.Value)
{
entity.Id=Convert.ToInt32(dr["Id"]);
}
if(dr["Name"]!=System.DBNull.Value)
{
entity.Name=dr["Name"].ToString();
}
if(dr["HelpCode"]!=System.DBNull.Value)
{
entity.HelpCode=dr["HelpCode"].ToString();
}
if(dr["BusinessLicence"]!=System.DBNull.Value)
{
entity.BusinessLicence=dr["BusinessLicence"].ToString();
}
if(dr["BusinessLicenceValidDate"]!=System.DBNull.Value)
{
entity.BusinessLicenceValidDate=Convert.ToDateTime(dr["BusinessLicenceValidDate"]);
}
if(dr["FareLicence"]!=System.DBNull.Value)
{
entity.FareLicence=dr["FareLicence"].ToString();
}
if(dr["FareLicenceValidDate"]!=System.DBNull.Value)
{
entity.FareLicenceValidDate=Convert.ToDateTime(dr["FareLicenceValidDate"]);
}
if(dr["TaxCheckinCertificate"]!=System.DBNull.Value)
{
entity.TaxCheckinCertificate=dr["TaxCheckinCertificate"].ToString();
}
if(dr["OrganiseCodeCertificate"]!=System.DBNull.Value)
{
entity.OrganiseCodeCertificate=dr["OrganiseCodeCertificate"].ToString();
}
if(dr["OrganiseCodeCertificateValidDate"]!=System.DBNull.Value)
{
entity.OrganiseCodeCertificateValidDate=Convert.ToDateTime(dr["OrganiseCodeCertificateValidDate"]);
}
if(dr["AccreditInfo"]!=System.DBNull.Value)
{
entity.AccreditInfo=dr["AccreditInfo"].ToString();
}
if(dr["BusinessLicenceYearIsValid"]!=System.DBNull.Value)
{
entity.BusinessLicenceYearIsValid=Convert.ToInt32(dr["BusinessLicenceYearIsValid"]);
}
if(dr["IsValid"]!=System.DBNull.Value)
{
entity.IsValid=Convert.ToInt32(dr["IsValid"]);
}
if(dr["OperatorNo"]!=System.DBNull.Value)
{
entity.OperatorNo=dr["OperatorNo"].ToString();
}
if(dr["OperatorName"]!=System.DBNull.Value)
{
entity.OperatorName=dr["OperatorName"].ToString();
}
if(dr["OperateDate"]!=System.DBNull.Value)
{
entity.OperateDate=Convert.ToDateTime(dr["OperateDate"]);
}
if(dr["Institucionais"]!=System.DBNull.Value)
{
entity.Institucionais=dr["Institucionais"].ToString();
}
if(dr["RegisterAddress"]!=System.DBNull.Value)
{
entity.RegisterAddress=dr["RegisterAddress"].ToString();
}
if(dr["BankName"]!=System.DBNull.Value)
{
entity.BankName=dr["BankName"].ToString();
}
if(dr["BankAddress"]!=System.DBNull.Value)
{
entity.BankAddress=dr["BankAddress"].ToString();
}
if(dr["RegisterMoney"]!=System.DBNull.Value)
{
entity.RegisterMoney=dr["RegisterMoney"].ToString();
}
if(dr["RegisterDate"]!=System.DBNull.Value)
{
entity.RegisterDate=Convert.ToDateTime(dr["RegisterDate"]);
}
return entity;
}
}
}