public SaquinhoHistóricoRelacionado(HistóricoRelacionamentoItem item) { this.item = item; }
void Venda_AntesDeCadastrarItem(HistóricoRelacionamentoItem item, out bool cancelar) { cancelar = false; }
public virtual void Adicionar(HistóricoRelacionamentoItem item) { lista.Add(item); }
internal void DispararAntesDeCadastrarItem(HistóricoRelacionamentoItem novoItem) { if (AntesDeCadastrarItem != null) { bool cancelar; AntesDeCadastrarItem(novoItem, out cancelar); if (cancelar) throw new Acesso.Comum.Exceções.OperaçãoCancelada(novoItem); } }
/// <summary> /// Verifica a consistência de um item específico. /// </summary> /// <param name="item">Item a ser verificado.</param> private void VerificarConsistênciaItem(HistóricoRelacionamentoItem item) { double valor; if (HashÍndice.TryGetValue(item.Mercadoria.ReferênciaNumérica + item.Mercadoria.Peso, out valor)) if (valor - item.Índice >= 0.01) { //if (Representante.ÉRepresentante(cliente)) Acesso.Comum.Usuários.UsuárioAtual.RegistrarErro( new DocumentoInconsistente( string.Format( "Ignore esta mensagem pois é uma nota para o desenvolvedor. A mercadoria {0} encontra-se com índice {1} enquanto no acerto {4} em que ele está vinculado ela foi anteriormente relacionada com o valor {2} para o representante {3}.", item.Mercadoria.Referência, item.Índice, valor, cliente.Nome, código))); } }