public void RecebeLance(Interessada cliente, double valor)
 {
     if (Estado == EstadoLeilao.LeilaoEmAndamento)
     {
         _lances.Add(new Lance(cliente, valor));
     }
 }
Пример #2
0
        public Lance(Interessada cliente, double valor)
        {
            ValidarValor(valor);

            Cliente = cliente;
            Valor   = valor;
        }
Пример #3
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (LanceValido(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _clienteAnterior = cliente;
     }
 }
Пример #4
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (NovoLanceEhAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Пример #5
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     if (NovoLanceAceito(cliente))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
     _lances.Skip(1).FirstOrDefault();
 }
Пример #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;
 }
Пример #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;
 }
Пример #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;
     }
 }
Пример #9
0
 public void RecebeLance(Interessada cliente, double valor)
 {
     // if (Ganhador == null)
     if (NovoLanceAceito(cliente, valor))
     {
         _lances.Add(new Lance(cliente, valor));
         _ultimoCliente = cliente;
     }
 }
Пример #10
0
        public void RecebeLance(Interessada cliente, double valor)
        {
            if (LanceInvalido(cliente, valor))
            {
                return;
            }

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