public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new InvalidOperationException("Nao e possivel terminar o pregao sem que ele tenha comecado. Para isso, Utilize o metodo IniciaPregao."); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new System.InvalidOperationException("Nao eh possivel terminar o pregao"); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new System.InvalidOperationException(); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoEncerrado; }
public void TerminaPregao() { if (Estado != EstadoLeiao.LeilaoEmAndamento) { throw new System.InvalidOperationException("Não é possivel terminar o pregão sem que ele tenha começado. Para isso utilize o método IniciaPregao()"); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeiao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new InvalidOperationException(); } Ganhador = _avaliacao.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new System.InvalidOperationException("Erro ao encerrar Leilão que não estava em andamento."); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new System.InvalidOperationException("Não é possível terminar o pregão sem que ele tenha iniciado."); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new InvalidOperationException("Não é possível terminar pregão sem iniciar o mesmo, favor iniciar o pregão pelo método IniciaPregao()."); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new InvalidOperationException("Não é possivel terminar o pregao sem que ele tenha começado. Para isso inicie o metodo iniciaPregao"); } // modalidade oferta superior mais proxima Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void Finalizar() { if (Estado != EstadoLeilao.Em_Andamento) { throw new InvalidOperationException("Não é possível terminar o pregão sem que ele tenha começado. Para isso, utilize o método Iniciar()"); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.Finalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new System.InvalidOperationException("Não é possive fechar pregão sem abri-lo posteriormente [IniciaPregao()]"); } Ganhador = _avaliador.Avalia(this); //this = LeilaoOnline.Core.Leilao Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new InvalidOperationException("Deve iniciar o pregão"); } Ganhador = _modalidade.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new InvalidOperationException("Não é possivel terminar pregao sem ter sido iniciado."); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new InvalidOperationException("Não é possível terminar o leilao sem antes iniciá-lo. Para isso, use o método IniciaPrega()"); } if (ValorDestino > 0) { //Modalidade do lance maior mais próximo Ganhador = _avaliador.Avalia(this); } else { //Modalidade do maior Lance Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; } }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new System.InvalidOperationException("Não é possível terminar o pregão sem ele ter começado. Use o método IniciaPregao() para corrigir"); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; }
public void TerminaPregao() { if (EstadoLeilao == Estado.LeilaoEmAndamento) { Ganhador = _avaliador.Avalia(this); EstadoLeilao = Estado.LeilaoFinalizado; } else { throw new InvalidOperationException("O pregão não foi iniciado."); } }
public void TerminaPregao() { if (Estado != EstadoLeilao.LeilaoEmAndamento) { throw new System.InvalidOperationException("Não é possível terminar o pregão sem que tenha começado. Para isso, utilize o método inicia pregão()"); } Ganhador = _avaliador.Avalia(this); Estado = EstadoLeilao.LeilaoFinalizado; //.LastOrDefault(); verifica se há um valor para último, se não lança o default setado; //.DefaultIfEmpty(new Lance(null, 0), se não tiver lance, cria um lance null com o valor 0 }