public SaquinhoHistóricoRelacionado(HistóricoRelacionamentoItem item)
 {
     this.item = item;
 }
Beispiel #2
0
 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)));
                }
        }