Ejemplo n.º 1
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (Estado == EstadoLeilao.LeilaoEmAndamento)
     {
         _lances.Add(new Lance(cliente, valor));
     }
 }
Ejemplo n.º 2
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (VerificacaoLanceAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Ejemplo n.º 3
0
 public Leilao(string peca, IModalidadeAvaliacao avaliador)
 {
     Peca           = peca;
     _ultimoCliente = null;
     _lances        = new List <Lance>();
     _avaliador     = avaliador;
     Estado         = EstadoLeilao.LeilaoAntesDoPregao;
 }
Ejemplo n.º 4
0
 public Leilao(string peca)
 {
     Peca           = peca;
     _ultimoCliente = null;
     _lances        = new List <Lance>();
     _avaliador     = new MaiorValor(); //modalidade padrão
     Estado         = EstadoLeilao.LeilaoAntesDoPregao;
 }
Ejemplo n.º 5
0
 public Lance(Interessada cliente, double valor)
 {
     if (valor < 0)
     {
         throw new ArgumentException("Valor do lance não pode ser negativo. Valor deve ser maior ou igual a zero");
     }
     Cliente = cliente;
     Valor   = valor;
 }
Ejemplo n.º 6
0
        private bool VerificacaoLanceAceito(Interessada cliente, double valor)
        {
            if ((Estado == EstadoLeilao.LeilaoEmAndamento) &&
                (_ultimoCliente != cliente))
            {
                return(true);
            }

            return(false);
        }
Ejemplo n.º 7
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (status == LeilaoStatus.andamento)
     {
         if (cliente != ultimoCliente)
         {
             _lances.Add(new Lance(cliente, valor));
             ultimoCliente = cliente;
         }
     }
 }
Ejemplo n.º 8
0
 public Lance(Interessada cliente, double valor)
 {
     Cliente = cliente;
     Valor   = valor;
 }
Ejemplo n.º 9
0
 private bool NovoLanceAceito(Interessada cliente, double valor)
 {
     return((Estado == EstadoLeilao.LeilaoEmAndamento) &&
            (cliente != _ultimoCliente));
 }