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; } } }