internal SumárioTotalAcertoItemValores Subtrai(SumárioTotalAcertoItemValores outro) { SumárioTotalAcertoItemValores subtração = new SumárioTotalAcertoItemValores(); subtração.Qtd = Qtd - outro.Qtd; subtração.Peso = Peso - outro.Peso; subtração.Indice = indice - outro.Indice; subtração.Preço = Preço - outro.Preço; return subtração; }
public SumárioTotalAcertoItemValores Soma(SumárioTotalAcertoItemValores outro) { SumárioTotalAcertoItemValores soma = new SumárioTotalAcertoItemValores(); soma.Qtd = Qtd + outro.Qtd; soma.Peso = Peso + outro.Peso; soma.Indice = indice + outro.Indice; soma.Preço = Preço + outro.Preço; return soma; }
public SumárioTotalAcertoItemValores ObterValores(EnumTipoSumário tipo, bool depeso) { #if DEBUG if (hashValores == null) throw new Exception("Chave Obter() antes."); #endif SumárioTotalAcertoItemValores resultado; if (!hashValores.TryGetValue(GeraChave(tipo.ToString(), depeso), out resultado)) resultado = new SumárioTotalAcertoItemValores(); return resultado; }
private string CriarTexto(SumárioTotalAcertoItemValores item, bool peso) { if (peso) { if (item.Peso == 0) return ""; return Entidades.Mercadoria.Mercadoria.FormatarPeso(Math.Round(item.Peso, 2), true); } else { // Índice if (item.Indice == 0) return ""; return Entidades.Mercadoria.Mercadoria.FormatarÍndice(Math.Round(item.Indice, 2)); } }
public static SumárioTotalAcertoItemValores ObterSaldo(SumárioTotalAcertoItemValores saída, SumárioTotalAcertoItemValores retorno, SumárioTotalAcertoItemValores venda) { return saída.Subtrai(retorno).Subtrai(venda); }