Oiee pessoal… será que alguem pode me ajudar?
Estou com este codigo abaixo, onde tenho definido tres tipos de valores:
Preco_horario até aas 14 horas
Preço Meia até as 18 horas
e preço intera acima das 18 horas
Porem estou com um probleminha… qdo é 14:30 ele pega o preco do horario e nao o da meia…
O que estou fazendo de errado?? se alguem puder me dar um help…
// Caso a hora de exibição seja menor ou igual as 14h
//o valor da inteira passa a ser o mesmo do valor do horário.
if(dataHora.get(Calendar.HOUR_OF_DAY)>HORARIO_ABERTURA_CINEMA && dataHora.get(Calendar.HOUR_OF_DAY)<=PRECO_POR_HORARIO){
if(dataHora.get(Calendar.HOUR_OF_DAY)==PRECO_POR_HORARIO && dataHora.get(Calendar.MINUTE)==0){
this.preco.setValorInteira(this.preco.getValorHorario());
this.preco.setValorMeia(this.preco.getValorHorario());
}else if(dataHora.get(Calendar.HOUR_OF_DAY)<HORARIO_MEIA_ENTRADA){
this.preco.setValorInteira(this.preco.getValorHorario());
this.preco.setValorMeia(this.preco.getValorHorario());
}}
//Caso a hora de exibição seja maior que 14 e menor ou igual as 18h
//o valor da inteira passa a ser o mesmo do valor da meia entrada.
if(dataHora.get(Calendar.HOUR_OF_DAY)>PRECO_POR_HORARIO && dataHora.get(Calendar.HOUR_OF_DAY)<=HORARIO_MEIA_ENTRADA ){
if(dataHora.get(Calendar.HOUR_OF_DAY)==HORARIO_MEIA_ENTRADA && dataHora.get(Calendar.MINUTE)==0){
this.preco.setValorInteira(this.preco.getValorMeia());
}else if(dataHora.get(Calendar.HOUR_OF_DAY)<HORARIO_MEIA_ENTRADA){
this.preco.setValorInteira(this.preco.getValorMeia());
}}