当前位置: 首页>>代码示例>>C#>>正文


C# DataReader.GetDouble方法代码示例

本文整理汇总了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
        }
开发者ID:njmube,项目名称:openposbr,代码行数:28,代码来源:VendaCFBase.cs

示例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
        }
开发者ID:njmube,项目名称:openposbr,代码行数:20,代码来源:RegraBase.cs

示例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
//.........这里部分代码省略.........
开发者ID:njmube,项目名称:openposbr,代码行数:101,代码来源:MovimentoBase.cs


注:本文中的DataReader.GetDouble方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。