/// <summary> /// Constrói a estrutura de preço com um índice personalizado. /// </summary> /// <param name="cotação">Cotação a ser usada.</param> /// <param name="índice">Índice da mercadoria.</param> public Preço(Mercadoria.Mercadoria mercadoria, Cotação cotação, double índice) { this.mercadoria = mercadoria; this.cotação = cotação; this.índice = índice; this.fator = 1; this.preço = 0; this.dias = 0; this.juros = Configuração.DadosGlobais.Instância.Juros; CalcularPreço(); }
/// <summary> /// Calcula preço da mercadoria, dado uma cotação. /// </summary> /// <param name="cotação">Cotação a ser utilizada.</param> /// <returns>Preço da mercadoria.</returns> public Preço CalcularPreço(Cotação cotação) { return new Preço(this, cotação); }
/// <summary> /// Constrói a estrutura de preço de uma mercadoria. /// </summary> /// <param name="cotação">Cotação a ser utilizada.</param> public Preço(Mercadoria.Mercadoria mercadoria, Cotação cotação) : this(mercadoria, cotação, mercadoria.ÍndiceArredondado) { }