sexta-feira, 24 de outubro de 2014

Análises dos projetos de PDS apresentados

Concluídas todas as apresentações, fica ao encargo de cada grupo realizar relatórios e avaliações das apresentações e projetos realizados nessa disciplina.
Dessa forma, foram postados no repositório subversion todas as análises, feitas de modo a ressaltar possíveis melhorias.
Assim que todos os grupos terminarem seus relatórios, o grupo Pimp My Pizza utilizará estes relatórios para ponderar quais otimizações podem ser feitas para o quarto bimestre.

segunda-feira, 20 de outubro de 2014

Forma de pagamento

Um ponto extremamente importante quando realizamos um pedido por telefone é a forma de pagamento que o cliente deseja. Pensando nisso, implementamos na ação de envio de pedido mais dois dialogboxes que questionam o cliente a respeito da forma de pagamento (Imagem 1) e se há necessidade de troco (caso a opção escolhida seja 'Dinheiro' - Imagem 2), tornando a experiencia de pedido pela aplicação mais completa.

Imagem 1

Imagem 2


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.