quinta-feira, 9 de outubro de 2014

Número de Telefone do usuário

Juntamente das informações do pedido do usuário, o grupo decidiu que a aplicação enviaria o número de telefone do usuário, com a intenção de facilitar a entrega do pedido. Implementamos então uma função que pegava automaticamente o número de telefone do usuário, entretanto em recentes pesquisas, descobrimos que está não funciona para todos os cartões SIM.
Atualizamos então a aplicação com uma caixa de dialogo, onde o usuário pode informar um número de telefone de contato para a Pizzaria. Esta caixa é preenchida automaticamente quando o cartão SIM possibilita que a função pegue o número, porém o usuário é capaz de alterá-lo.


sábado, 4 de outubro de 2014

YOU HAVE NO POWER HERE BUG!!!

   Caros colegas programáticos, a semanas que eu não apareço por aqui, mas havia um motivo... eu estava sendo vencido por um bug. 
   Tudo começou quando eu implementei a função de retirar ou de adicionar um ingrediente.
Tudo funcionava perfeitamente, exceto pelo fato de que: Se o usuário estivesse mexendo com dois ou mais sabores e estes possuíssem ingredientes em comum, ao fazer uma alteração no ingrediente de um sabor ele alterava o do outro também... O mais esquisito é que quando o usuário finalizava a pizza os ingredientes eram enviados corretamente.

resumo: enviava certo e exibia errado.

foram semanas estudando e revisando o código até que hoje eu percebi que talvez eu estivesse apontando pro "objeto mãe" do ingrediente e não para o ingrediente exclusivo do sabor em questão. 

solução: instanciar um novo objeto de ingrediente ao fazer a montagem dos sabores disponíveis no cardápio


for (String ingrediente : ingredientes) {
IngredienteModel aux = PimpController.ingredientes.get(ingrediente);
IngredienteModel aux2 = new IngredienteModel(aux.getNome(), aux.getPreco(), true);         iAux.add(aux2);
}

sendo aux = o ingrediente mãe.
          aux2 = o ingrediente exclusivo do sabor. 



segunda-feira, 22 de setembro de 2014

Alterações para envio de pedido

Foram realizadas algumas alterações na ação de envio de pedido por parte do usuário da aplicação mobile. Após clicar no botão de 'Enviar Pedido', o usuário informa um nome e o endereço para a entrega do pedido. O número de telefone é pego automaticamente pela aplicação.

Botão de 'Enviar Pedido' adicionado a tela de Carrinho

O usuário deve informar o nome...

e um endereço.

sexta-feira, 5 de setembro de 2014

Tela de Pefil implementada

Boa Tarde galera!
Em reta final de projeto venho aqui apresentar a tela de Perfil para vocês. Nela o usuário tem a opção de selecionar um nome e um telefone que estão salvos na aplicação e serão atribuídos ao pedido.
Nela também o usuário tem a opção de desabilitar que a aplicação pegue automaticamente a sua localização e o numero de telefone. Para economizar espaço, implementamos o Switch, que permite a opção de ativar/desativar de forma fácil e intuitiva.


quinta-feira, 4 de setembro de 2014

Manual do Usuário Mobile e Desktop.

         Finalizado esse manual em uma única versão, o material completo com imagens será em breve postado no subversion.
        A finalidade deste manual é descrever o aplicativo e sua fluidez e tirar possíveis dúvidas dos usuários de modo a fazer o melhor uso do software.
         Nele constam os Termos de Uso, Manual do Usuário do Mobile e Manual do Usuário Desktop.
         Os termos de uso dizem respeito às responsabilidades que os desenvolvedores, usuários e pizzarias devem ter para terem uma boa convivência.

         Os Manuais do Usuário dão um passo a passo descritivo para que o Pimp My Pizza possa ser usado corretamente e inequívocadamente.

Gource - 3º bimestre

Boa noite, acabei de criar mais um vídeo do gource que mostra o progresso do nosso projeto durante o 3º bimestre. 

Atualizações na tela de Carrinho

Durante a semana, realizamos algumas alterações na tela de Carrinho do projeto. Adicionamos botões no ListItem (Salvar, Deletar e Configurar): o botão "Salvar" salva a pizza nos Favoritos do usuário, o de "Deletar" remove a pizza do pedido do usuário e o de "Configurar" permite que o usuário edite a pizza adicionada ao carrinho. Antes a configuração podia ser feita ao clicar no Item da Lista, porém com as essas alterações, ela só pode ser feita a partir do botão adicionado.