Fenix - Cliente - Cadastros Base

T2Ti

Banco


Nos vídeos abaixo iniciamos a construção do cliente do T2Ti ERP Fenix. Criamos o projeto com as devidas pastas e iniciamos a implementação do módulo Cadastros Base por uma tela simples: Cadastro de Bancos.

Introdução


Organizando as tarefas no Trello

É necessário fazer o login no site para assistir este vídeo


Primeiros Passos


Criando o projeto T2Ti ERP Fenix no Flutter e configurando as pastas do projeto.

É necessário fazer o login no site para assistir este vídeo


Organizando Arquivos


Criando e organizando os arquivos para o desenvolvimento da tela Banco.

É necessário fazer o login no site para assistir este vídeo


Model


Desenvolvendo a classe Model do Banco passo a passo.

É necessário fazer o login no site para assistir este vídeo


Service


Desenvolvendo a classe Service do Banco passo a passo.

É necessário fazer o login no site para assistir este vídeo


Action


Desenvolvendo a classe Action do Banco passo a passo.

É necessário fazer o login no site para assistir este vídeo


Controller


Desenvolvendo a classe Controller do Banco passo a passo.

É necessário fazer o login no site para assistir este vídeo


View - Banco Lista


Desenvolvendo a classe View - Banco Lista passo a passo.

É necessário fazer o login no site para assistir este vídeo


View - Banco Detalhe


Desenvolvendo a classe View - Banco Detalhe passo a passo.

É necessário fazer o login no site para assistir este vídeo


View - Banco Persiste


Desenvolvendo a classe View - Banco Persiste passo a passo.

É necessário fazer o login no site para assistir este vídeo


Testes Máquina T2Ti


Fazendo testes na aplicação na máquina da T2Ti onde o sistema foi feito.

É necessário fazer o login no site para assistir este vídeo


Testes Máquina Aluno


Fazendo testes na aplicação do aluno mostrando como atualizar o repositório e o próprio ramo (branch).

É necessário fazer o login no site para assistir este vídeo


Agência Banco


Nos vídeos abaixo damos sequencia à construção dos Cadastros Base agora desenvolvendo uma tela simples com lookup. Com esse objetivo em mente construimos a tela: Agência Banco.

Introdução


Organizando as tarefas no Trello. Verificando o funcionamento da tela Banco Agência.

É necessário fazer o login no site para assistir este vídeo


Action


Desenvolvendo a classe Action da Agência.

É necessário fazer o login no site para assistir este vídeo


Controller


Desenvolvendo a classe Controller da Agência.

É necessário fazer o login no site para assistir este vídeo


Model


Desenvolvendo a classe Model da Agência.

É necessário fazer o login no site para assistir este vídeo


Service


Desenvolvendo a classe Service da Agência.

É necessário fazer o login no site para assistir este vídeo


View - Agência Lista


Desenvolvendo a classe View - Agência Lista.

É necessário fazer o login no site para assistir este vídeo


View - Agência Detalhe


Desenvolvendo a classe View - Agência Detalhe.

É necessário fazer o login no site para assistir este vídeo


View - Agência Persiste


Desenvolvendo a classe View - Agência Persiste.

É necessário fazer o login no site para assistir este vídeo


Testes


Fazendo testes na aplicação ainda sem o lookup.

É necessário fazer o login no site para assistir este vídeo


Lookup em Outras Apps


Analisando o uso do Lookup (search) em outras aplicações.

É necessário fazer o login no site para assistir este vídeo


ShowSearch


Analisando a utilização do ShowSearch e delegates.

É necessário fazer o login no site para assistir este vídeo


Botão de Lookup


Inserindo o botão de Lookup na tela de persistência da agência para buscar pelo banco.

É necessário fazer o login no site para assistir este vídeo


Tela de Lookup


Implementando a tela de lookup usando o ShowSearch com delegates e pegando dados genéricos JSON de uma chamada web.

É necessário fazer o login no site para assistir este vídeo


Banco - Evolução no Código


Nos vídeos abaixo mostramos como evoluímos o código para estar de acordo com as regras de estilo do Dart e para deixar o código mais inteligível.

Trello


Analisando a nova tarefa no Trello.

É necessário fazer o login no site para assistir este vídeo


Nomes de Arquivos e Pastas


Mostrando a alteração no nome dos arquivos e pastas para estar de acordo com as regras de estilo do Dart.

É necessário fazer o login no site para assistir este vídeo


Banco Atualizado


Mostrando a evolução do código para a "janela/page" Banco.

É necessário fazer o login no site para assistir este vídeo


Banco Controller e Testes


Mostrando a evolução do código no BancoController. Testes.

É necessário fazer o login no site para assistir este vídeo


Pessoa


Nos vídeos abaixo damos sequencia à construção dos Cadastros Base agora desenvolvendo uma tela mestre/detalhe. Com esse objetivo em mente construimos a tela: Pessoa.

Introdução


Organizando as tarefas no Trello.

É necessário fazer o login no site para assistir este vídeo


Demo


Conhecendo a tela Pessoa.

É necessário fazer o login no site para assistir este vídeo


Utilização de Abas


Analisando como utilizar Abas no Flutter.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Model


Construção do Model da Pessoa.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Fields


Construção do arquivo Pessoa Fields.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Service


Construção do service da Pessoa.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Controller


Construção do controller da Pessoa.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Lista Page


Construção da página que lista as pessoas.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Detalhe Page


Construção da página que detalhe os dados de uma pessoa selecionada.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Persiste Page


Construção da página de persistência da pessoa.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Teste


Testando a tela pessoa recém construída.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Abas


Adaptando a tela com abas que vem com o Flutter Gallery para utilizarmos na tela Pessoa.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Persiste na Aba


Passando a página "Pessoa Persiste" para dentro da aba.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Contato Fields


Construído o arquivo Contato Fields.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Contato Service


Construído o service do Contato.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Contato Controller


Construído o controller do Contato.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Contato Páginas


Construído as páginas para o Contato.

É necessário fazer o login no site para assistir este vídeo


Pessoa - Contato Abas


Inserindo as páginas do Contato dentro das abas como detalhe de Pessoa (parte visual).

É necessário fazer o login no site para assistir este vídeo


Pessoa Jurídica - Fields


Construído o arquivo Fields para a Pessoa Jurídica.

É necessário fazer o login no site para assistir este vídeo


Pessoa Jurídica - Page


Construído a página de persistência da Pessoa Jurídica.

É necessário fazer o login no site para assistir este vídeo


BUGs


Apresentando os BUGs na aplicação construída.

É necessário fazer o login no site para assistir este vídeo


Exercícios


Apresentando os exercícios que serão colocados no quadro Trello.

É necessário fazer o login no site para assistir este vídeo


Resolução dos Exercícios


Nos vídeos abaixo mostramos como resolver a maioria dos exercícios que ficaram pendentes para as telas Banco, Banco Agência e Pessoa. Alguns exercícios ficam pendentes para serem resolvidos já com a utilização dos servidores REST e do Provider.

Resolução


Resolução dos exercícios que estão no quadro Trello.

É necessário fazer o login no site para assistir este vídeo