Examples of Sessao


Examples of Dados.Sessao

        String medida = "";
        if (! listGraficos.isSelectionEmpty())
            medida = listGraficos.getSelectedValue().toString();
        double min = 180, max = 0;
        for(int i = values.length - 1; i>=0; i-- ){
            Sessao s = (Sessao) values[i];
            s.carregaMedicoes();
            if (s != null && s.getMedicoes() != null){
                for (Medicao m : s.getMedicoes()){
                    if (m.getNome().equals(medida + "min") && chkValorMinimo.isSelected()){
                        traceMin.addPoint(s.getData().getTime(), m.getValor());
                        min = (m.getValor() < min)?m.getValor():min;
                        max = (m.getValor() > max)?m.getValor():max;
                    }
                    if (m.getNome().equals(medida + "avg") && chkValorMedio.isSelected()){
                        traceAvg.addPoint(s.getData().getTime(), m.getValor());
                        min = (m.getValor() < min)?m.getValor():min;
                        max = (m.getValor() > max)?m.getValor():max;
                    }
                    if (m.getNome().equals(medida + "max") && chkValorMax.isSelected()){
                        traceMax.addPoint(s.getData().getTime(), m.getValor());
                        min = (m.getValor() < min)?m.getValor():min;
                        max = (m.getValor() > max)?m.getValor():max;
                    }
                }
            }
View Full Code Here

Examples of Dados.Sessao

    @Override
    public void executeAction() {
        //Persistência dos dados da sessão e medidas
        DBConnector dbc = new DBConnector("jdbc:mysql://localhost:3306/tcc");
       
        Sessao sessao = new Sessao();
        sessao.setPaciente(paciente);
        sessao.setPacienteID(paciente.getId());
        sessao.setObservacoes(txtObs.getText());
        sessao.setData(new Date(new java.util.Date().getTime()));
       
        dbc.InsertSessao(sessao, sessao.getPacienteID());
       
        Medicao medicao;
        StickmanText stickTemp = null;
       
        if( stickman1 instanceof StickmanText ){
            stickTemp = (StickmanText) stickman1;
        } else {
            stickTemp = (StickmanText) stickman2;
        }
       
        if (stickTemp != null){
            for (Entry<String, dadosDeAngulo> i : (stickTemp).getData().entrySet() ){
                if (i.getValue().inicializado){
                    medicao = new Medicao();
                    medicao.setNome(i.getKey() + "max");
                    medicao.setValor(i.getValue().valorMaximo);
                    dbc.InsertMedicao(medicao, sessao.getID());
                   
                    medicao = new Medicao();
                    medicao.setNome(i.getKey() + "min");
                    medicao.setValor(i.getValue().valorMinimo);
                    dbc.InsertMedicao(medicao, sessao.getID());
                   
                    medicao = new Medicao();
                    medicao.setNome(i.getKey() + "avg");
                    medicao.setValor(1.0*i.getValue().valorSoma / i.getValue().valorN);
                    dbc.InsertMedicao(medicao, sessao.getID());
                }
            }
           
            // Persistência dos alarmes
            Alarme alarme = new Alarme();
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    manager.persist(estabelecimento);
    manager.persist(espetaculo);

    for (int i = 0; i < 10; i++) {
      Sessao sessao = new Sessao();
      sessao.setEspetaculo(espetaculo);
      sessao.setInicio(new DateTime().plusDays(7+i));
      sessao.setDuracaoEmMinutos(60 * 3);
      sessao.setTotalIngressos(100);
      sessao.setIngressosReservados(i < 5 ? 100 - i : 0);
      sessao.setPreco(new BigDecimal("50"));
      manager.persist(sessao);
    }

    manager.getTransaction().commit();
    manager.close();
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

  }


  @Get @Path("/sessao/{id}")
  public void sessao(Long id) {
    Sessao sessao = agenda.sessao(id);
    if (sessao == null) {
      result.notFound();
    }

    result.include("sessao", sessao);
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    result.include("sessao", sessao);
  }

  @Post @Path("/sessao/{sessaoId}/reserva")
  public void reserva(Long sessaoId, final Integer quantidade) {
    Sessao sessao = agenda.sessao(sessaoId);
    if (sessao == null) {
      result.notFound();
      return;
    }

    if (quantidade < 1) {
      validator.add(new ValidationMessage("Você deve escolher um lugar ou mais", ""));
    }

    if (!sessao.podeReservar(quantidade)) {
      validator.add(new ValidationMessage("Não existem ingressos disponíveis", ""));
    }

    // em caso de erro, redireciona para a lista de sessao
    validator.onErrorRedirectTo(this).sessao(sessao.getId());

    BigDecimal precoTotal = CalculadoraDePrecos.calcula(sessao, quantidade);

    sessao.reserva(quantidade);

    result.include("message", "Sessão reservada com sucesso por " + CURRENCY.format(precoTotal));

    result.redirectTo(IndexController.class).index();
  }
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

public class CalculadoraDePrecosTest {

  @Test
  public void deveConsiderarQuantidadeAoCalcularPrecoTotal(){
    Sessao sessao =  SessaoTestDataBuilder
      .umaSessao()
      .deUmEspetaculoDoTipo(TipoDeEspetaculo.TEATRO)
      .comOPreco(10.0)
      .build();
   
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

  }

 
  @Test
  public void deveAplicar10PorCentoAMaisNosUltimosIngressosQuandoForCinema(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.CINEMA)
        .comTotalIngressos(100)
        .comIngressoReservados(95)
        .comOPreco(20.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    assertEquals(0, BigDecimal.valueOf(22.0).compareTo(precoTotal));
  }

  @Test
  public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForCinema(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.CINEMA)
        .comTotalIngressos(100)
        .comIngressoReservados(10)
        .comOPreco(20.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

  }

 
  @Test
  public void deveAplicar10PorCentoAMaisNosUltimosIngressosQuandoForShow(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.SHOW)
        .comTotalIngressos(200)
        .comIngressoReservados(195)
        .comOPreco(100.0)
View Full Code Here

Examples of br.com.caelum.agiletickets.models.Sessao

    assertEquals(0, BigDecimal.valueOf(110.0).compareTo(precoTotal));
  }

  @Test
  public void naoDeveAplicarAcrescimoNosPrimeirosIngressosQuandoForShow(){
    Sessao sessao =  SessaoTestDataBuilder
        .umaSessao()
        .deUmEspetaculoDoTipo(TipoDeEspetaculo.SHOW)
        .comTotalIngressos(200)
        .comIngressoReservados(15)
        .comOPreco(100.0)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.