本文整理汇总了C#中DataReader.GetDouble方法的典型用法代码示例。如果您正苦于以下问题:C# DataReader.GetDouble方法的具体用法?C# DataReader.GetDouble怎么用?C# DataReader.GetDouble使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataReader
的用法示例。
在下文中一共展示了DataReader.GetDouble方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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)
{
#region base
base.Populate(dataReader);
#endregion
NumeroSerieECF = dataReader.GetString("p_NumeroSerieECF");
NumeroOrdemECF = dataReader.GetInt("p_NumOrdemECF");
CCF = dataReader.GetInt("p_CCF");
COOFinal = dataReader.GetInt("p_COOFinal");
CRZ = dataReader.GetInt("p_CRZ");
CRO = dataReader.GetInt("p_CRO");
ValorGrandeTotalECF = dataReader.GetDouble("p_ValorGTECF");
//Troco = dataReader.GetDouble("p_Troco");
EmissorCupom = PessoaBase.Create(dataReader.GetString("p_GUIDEmissorCupom"), true);
AbreFechaCaixa = AbreFechaCaixaBase.Create(dataReader.GetString("p_GUIDAbreFechaCaixa"));
#region Movimento vinculado
//ILanSK sk = new LanSK(GUID, GetTableHash());
//if(!sk.IsNullOrEmpty())
// MovimentoVinculado = MovimentoBase.Create(sk.Filho) as IMovimento;
#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 Classe base
base.Populate(dataReader);
#endregion
#region Desta classe
Descricao = dataReader.GetValue<string>("p_Descricao");
Formula = dataReader.GetValue<string>("p_Formula");
RedBC = dataReader.GetDouble("p_RedBC");
Filtros = new RegraFiltro().Find<IRegraFiltro>(new Where()
{
{"cad_BaseCalculoRegraFiltro.GUIDBaseCalculoRegra" , GUID }
});
#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 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
//.........这里部分代码省略.........