本文整理汇总了C#中DataReader.GetEnum方法的典型用法代码示例。如果您正苦于以下问题:C# DataReader.GetEnum方法的具体用法?C# DataReader.GetEnum怎么用?C# DataReader.GetEnum使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataReader
的用法示例。
在下文中一共展示了DataReader.GetEnum方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Populate
/// <summary>
/// Método utilizado para preencher esta instância com os dados do dataReader
/// </summary>
/// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
public override void Populate(DataReader dataReader)
{
base.Populate(dataReader);
#region Desta Classe
IP = dataReader.GetString("p_IP");
NomeMaquina = dataReader.GetString("p_NomeMaquina");
DataHoraEvento = dataReader.GetDateTime("p_DataHoraEvento");
TipoEvento = dataReader.GetEnum<TipoEvento>("p_TipoEvento");
Evento = dataReader.GetString("p_Evento");
Descricao = dataReader.GetString("p_Descricao");
#endregion
}
示例2: Populate
/// <summary>
/// Método utilizado para preencher esta instância com os dados do dataReader
/// </summary>
/// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
public override void Populate(DataReader dataReader)
{
#region base
base.Populate(dataReader);
#endregion
#region desta classe
Descricao = dataReader.GetValue<string>("p_Descricao");
TipoTributo = dataReader.GetEnum<Enuns.Cadastro.Tributo.TipoTributo>("p_TipoTributo");
#endregion
#region Aliquotas
Aliquotas = new AliquotaTributo().Find<IAliquotaTributo, ITributo>(new Where
{
{"cad_TributoAliquota.GUIDTributo", GUID}
}, this);
#endregion
}
示例3: Populate
/// <summary>
/// Método utilizado para preencher esta instância com os dados do dataReader
/// </summary>
/// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
public override void Populate(DataReader dataReader)
{
#region Base
base.Populate(dataReader);
#endregion
#region Dessa classe
GUID guidAbreFechaCaixa = (GUID)dataReader.GetValue<string>("p_GUIDAbreFechaCaixa");
Lazy.Add("AbreFechaCaixa", () =>
{
return AbreFechaCaixaBase.Create(guidAbreFechaCaixa);
});
GUID guidUsuarioConferencia = (GUID)dataReader.GetValue<string>("p_GUIDUsuarioConferencia");
Lazy.Add("UsuarioConferencia", () =>
{
return new Usuario(guidUsuarioConferencia);
});
Lazy.Add("FormasPagamento", () =>
{
FormasPagamento = new CaixaFormaPagto().Find<ICaixaFormaPagto, ICaixa>(new Where
{
{ "cxa_ConferenciaCaixaFormaPagto.GUIDConferenciaCaixa", GUID }
}, this);
return FormasPagamento;
});
Tipo tipo = dataReader.GetEnum<Tipo>("p_Tipo");
Lazy.Add("Tipo", () =>
{
return tipo;
});
#endregion
}
示例4: Populate
/// <summary>
/// Método para popular a instancia do objeto Pessoa usando como parâmetro o Data Reader
/// </summary>
/// <param name="dataReader">Objeto datareader para carregar os dados do objeto</param>
public override void Populate(DataReader dataReader)
{
base.Populate(dataReader);
FisicaJuridica = dataReader.GetEnum<FisicaJuridica>("p_fisicajuridica");
TipoPessoa = new TipoPessoa().ToEnum(dataReader.GetValue<string>("p_tipopessoa"));
RazaoSocial = dataReader.GetValue<string>("p_razaosocial");
NomeFantasia = dataReader.GetValue<string>("p_nomefantasia");
Observacao = dataReader.GetValue<string>("p_observacao");
Replicado = dataReader.GetValue<bool>("p_Replicado");
#region lazy
GUID guidPessoaFisica = (GUID)dataReader.GetValue<string>("p_GUIDPessoa");
Lazy.Add("Fisica", () =>
{
return new Data.Cadastro.Pessoa.Fisica.Fisica(guidPessoaFisica);
});
GUID guidPessoaJuridica = (GUID)dataReader.GetValue<string>("p_GUIDPessoa");
Lazy.Add("Juridica", () =>
{
return new Data.Cadastro.Pessoa.Juridica.Juridica(guidPessoaJuridica);
});
Lazy.Add("Enderecos", () =>
{
return new Data.Cadastro.Pessoa.Endereco().Find<IEndereco, IPessoa>(new Where
{
{ "GUIDPessoa", GUID }
}, this);
});
Lazy.Add("CanaisComunicacao", () =>
{
return new CanalComunicacao().Find<ICanalComunicacao, IPessoa>(new Where
{
{ "GUIDPessoa", GUID }
}, this);
});
Lazy.Add("Ocorrencias", () =>
{
return new Ocorrencia().Find<IOcorrencia, IPessoa>(new Where
{
{ "GUIDPessoa", GUID }
}, this);
});
GUID guidContaCorrente = dataReader.GetString("p_GUIDContaCorrente");
Lazy.Add("ContaCorrente", () =>
{
return new ContaCorrente(guidContaCorrente);
});
#endregion
}
示例5: Populate
/// <summary>
/// Método utilizado para preencher esta instância com os dados do dataReader
/// </summary>
/// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
public override void Populate(DataReader dataReader)
{
#region base
base.Populate(dataReader);
#endregion
#region desta classe
Codigo = dataReader.GetString("p_Codigo");
Descricao = dataReader.GetString("p_Descricao");
TipoTributo = dataReader.GetEnum<TipoTributo>("p_TipoTributo");
#endregion
}
示例6: Populate
/// <summary>
/// Método utilizado para preencher esta instância com os dados do dataReader
/// </summary>
/// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
public override void Populate(DataReader dataReader)
{
#region base
base.Populate(dataReader);
#endregion
#region desta classe
DataEmissao = dataReader.GetValue<DateTime>("p_DataEmissao");
DataHoraMovimento = dataReader.GetValue<DateTime>("p_DataHoraMovimento");
BaseCalculoICMS = dataReader.GetDouble("p_BaseCalculoICMS");
ValorICMS = dataReader.GetDouble("p_ValorICMS");
ValorIsentaNaoTributado = dataReader.GetDouble("p_VlrIsentaNaoTrib");
ValorOutra = dataReader.GetDouble("p_VlrOutra");
AliquotaICMS = dataReader.GetDouble("p_AliquotaICMS");
Modelo = dataReader.GetString("p_Modelo");
Serie = new Data.Faturamento.Cadastro.Serie(dataReader.GetString("p_GUIDSerie"));
CFOP = new CFOP("p_GUIDCFOP");
Emitente = dataReader.GetString("p_Emitente");
ValorBaseCalculo = dataReader.GetDouble("p_VlrBaseCalc");
Situacao = dataReader.GetString("p_Situacao");
ValorICMSRetido = dataReader.GetDouble("p_ValorICMSRetido");
ValorDespesasAcessorias = dataReader.GetDouble("p_VlrDespAcess");
CodigoAntecipacao = dataReader.GetEnum<CodigoAntecipacao>("p_CodigoAntecipacao");
BaseCalculoICMSST = dataReader.GetDouble("p_BaseCalculoICMSST");
DadoPessoa = new Data.Faturamento.Lancamento.Movimento.DadoPessoa.DadoPessoa(dataReader.GetValue<string>("p_GUIDLan"));
Subserie = dataReader.GetString("p_Subserie");
Temp = dataReader.GetBoolean("p_Temp");
Impressora = new Impressora(dataReader.GetString("p_Impressora"));
TabelaPreco = Abstract.Cadastro.TabelaPreco.TabelaPrecoBase.Create(dataReader.GetString("p_GUIDTabelaPreco"));
COO = dataReader.GetInt("p_COO");
CondicaoPagamento = new Data.Cadastro.Financeiro.CondicaoPagamento.CondicaoPagamento(dataReader.GetString("p_GUIDCondicaoPagamento"));
Replicado = dataReader.GetBoolean("p_Replicado");
Transportador = new Transportador((GUID)dataReader.GetValue<string>("p_GUIDTransportador"));
QuantidadeVolume = dataReader.GetDouble("p_QuantidadeVolume");
#endregion
#region Registro04
// Registro04 = new Registro04(this);
#endregion
#region read only
//ValorTotalBruto = dataReader.GetValue<double>("p_VlrTotalBruto");
//ValorTotalLiquido = dataReader.GetValue<double>("p_VlrTotalLiquido");
#endregion
#region Itens Especiais
IList<IRateio> rateios = new Rateio().Find<IRateio, IMovimento>("fat_LanMovItem.GUIDLanMov", GUID, this);
ItensEspeciais = (from r in rateios
group r by r.Ordem into g
let rateio = g.FirstOrDefault()
select new Especial
{
ItemEspecial = rateio.ItemEspecial.ItemEspecial,
Valor = g.Sum(s => s.Valor),
Percentual = rateio.ItemEspecial.Percentual > 0 ? rateio.ItemEspecial.Percentual : 0,
Ordem = rateio.Ordem
}).ToList<IEspecial>();
#endregion
#region Analise de crédito
AnaliseCredito = new AnaliseCredito(this);
#endregion
#region Parcelas
DataReader dr = Connection.ExecuteReader(@"
SELECT GUID
FROM fat_Lan
WHERE GUID IN (
SELECT GUIDLanFilho
FROM fat_LanSK
WHERE GUIDLanPai = @pai
AND
TableHash = @th
);",
new[] {
new Parameter {
ParameterName = "@pai",
Value = GUID
},
new Parameter{
ParameterName = "@th",
Value = Unimake.Utilities.GetTableHash(typeof(IPagarReceber))
}
});
Parcelas = new List<IParcela>();
while(dr.Read())
{
Parcelas.Add(Data.Abstract.Financeiro.Lancamento.PagarReceberBase.Create(dr.GetString(0)) as IParcela);
}
#endregion
#region Itens
//.........这里部分代码省略.........
示例7: Populate
/// <summary>
/// Popula os dados com o que contem no datareader
/// </summary>
/// <param name="dataReader">DataReader que contem os dados</param>
public override void Populate(DataReader dataReader)
{
#region Base
base.Populate(dataReader);
#endregion
#region Dessa classe
DataHora = dataReader.GetValue<DateTime>("p_DataHoraConferencia");
StatusConferencia = dataReader.GetEnum<StatusConferencia>("p_StatusConferencia");
GUID guidMovimento = dataReader.GetValue<string>("p_GUIDLanMovConf");
Lazy.Add("Movimento", () =>
{
return MovimentoBase.Create(guidMovimento, false) as IMovimento;
});
GUID guidUsuario = dataReader.GetValue<string>("p_GUIDUsuarioConferencia");
Lazy.Add("Usuario", () =>
{
return new Usuario(guidUsuario);
});
#endregion
}