public void RecebeLance(Interessada cliente, double valor)
 {
     if (Estado == EstadoLeilao.LeilaoEmAndamento)
     {
         _lances.Add(new Lance(cliente, valor));
     }
 }
Ejemplo n.º 2
0
        public Lance(Interessada cliente, double valor)
        {
            ValidarValor(valor);

            Cliente = cliente;
            Valor   = valor;
        }
Ejemplo n.º 3
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (LanceValido(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _clienteAnterior = cliente;
     }
 }
Ejemplo n.º 4
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (NovoLanceEhAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Ejemplo n.º 5
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (NovoLanceAceito(cliente))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
     _lances.Skip(1).FirstOrDefault();
 }
Ejemplo n.º 6
0
 public Lance(Interessada cliente, double valor)
 {
     if (valor < 0)
     {
         throw new ArgumentException("Valor do lance não pode ser negativo.");
     }
     Cliente = cliente;
     Valor   = valor;
 }
Ejemplo n.º 7
0
 public Lance(Interessada cliente, double valor)
 {
     if (valor < 0)
     {
         throw new ArgumentException("Valor do lance deve ser igual ou maior que zero.");
     }
     Cliente = cliente;
     Valor   = valor;
 }
Ejemplo n.º 8
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     // Estado == EstadoLeilao.LeilaoEmAndamento && cliente != _ultimoCliente
     if (NovoLanceEhAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Ejemplo n.º 9
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     // if (Ganhador == null)
     if (NovoLanceAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Ejemplo n.º 10
0
        public void RecebeLance(Interessada cliente, double valor)
        {
            if (LanceInvalido(cliente, valor))
            {
                return;
            }

            _lances.Add(new Lance(cliente, valor));
            _ultimoCliente = cliente;
        }
Ejemplo n.º 11
0
        public Lance(Interessada cliente, double valor)
        {
            if (valor < 0)
            {
                throw new ArgumentException("O valor do lance deve ser maior ou igual a 0.");
            }

            Cliente = cliente;
            Valor   = valor;
        }
Ejemplo n.º 12
0
        public Lance(Interessada cliente, double valor)
        {
            if (valor < 0)
            {
                throw new ArgumentException("Não lance não pode ser valor Nullo!");
            }

            Cliente = cliente;
            Valor   = valor;
        }
Ejemplo n.º 13
0
        public Lance(Interessada cliente, double valor)
        {
            if (valor < 0)
            {
                throw new ArgumentException("Valor deve ser positivo");
            }

            Cliente = cliente;
            Valor   = valor;
        }
        public Lance(Interessada cliente, double valor)
        {
            if (valor < 0)
            {
                throw new System.ArgumentException("Valor negativo não aceitável");
            }


            Cliente = cliente;
            Valor   = valor;
        }
Ejemplo n.º 15
0
        public void RecebeLance(Interessada cliente, double valor)
        {
            if (EstadoLeilao != Estado.LeilaoEmAndamento)
            {
                throw new InvalidOperationException("O pregão não foi iniciado.");
            }

            if (ValidaLance(cliente, valor))
            {
                _lances.Add(new Lance(cliente, valor));
                _ultimoCliente = cliente;
            }
        }
Ejemplo n.º 16
0
 private bool LanceAceito(Interessada cliente, double valor)
 {
     return((Estado == EstadoLeilao.LeilaoEmAndamento) && (cliente != _ultimoCliente));
 }
Ejemplo n.º 17
0
 public Lance(Interessada cliente, double valor)
 {
     this.Cliente = cliente;
     this.Valor   = valor;
 }
Ejemplo n.º 18
0
 public Lance(Interessada cliente, double valor)
 {
     Cliente = cliente;
     Valor   = valor;
 }
Ejemplo n.º 19
0
 // checar se as condições para um lance ser aceito
 private bool NovoEhLanceAceito(Interessada cliente)
 {
     return((EstadoLeilao == EstadoLeilao.LeilaoEmAndamento) && (cliente != _ultimoCliente));
 }
Ejemplo n.º 20
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     _lances.Add(new Lance(cliente, valor));
 }
Ejemplo n.º 21
0
 private bool LanceInvalido(Interessada cliente, double valor)
 {
     return((Estado != EstadoLeilao.LeilaoEmAndamento) || (cliente == _ultimoCliente));
 }
Ejemplo n.º 22
0
 private bool ValidaLance(Interessada cliente, double valor)
 {
     return(cliente != _ultimoCliente);
 }
Ejemplo n.º 23
0
 private bool NovoLanceEhAceito(Interessada cliente, double valor) =>
 (Estado == EstadoLeilao.LeilaoEmAndamento &&
  cliente != _ultimoCliente);
Ejemplo n.º 24
0
 private bool NovoLanceEhAceito(Interessada cliente, double lance)
 {
     return((Estado == EstadoLeilao.LeilaoEmAndamento) && (cliente != _ultimoCliente));
 }
Ejemplo n.º 25
0
 public bool LanceValido(Interessada cliente, double valor)
 {
     return((cliente != _clienteAnterior) && (Estado == EstadoLeilao.EmAndamento));
 }
Ejemplo n.º 26
0
 private bool NovoLanceAceito(Interessada cliente)
 {
     return(Estado == EstadoPregao.EmAndamento &&
            cliente != _ultimoCliente);
 }