Introdução
Vídeo de introdução.
Vídeo Público Aberto
Nos próximos vídeos você verá como construir o Servidor C#. Começamos com os vídeos utilizados para a construção do servidor do ERP focando nos cadastros Banco, Agência e Pessoa. Posteriormente chegaremos no que nos interessa diretamente para o Pegasus PDV: O Servidor da Sofware House.
Vídeo de introdução.
Vídeo Público Aberto
Esse vídeo apresenta uma base para quem vai desenvolver o servidor da retaguarda em C#.
Nos vídeos abaixo iniciamos a construção do servidor C# do T2Ti ERP Fenix.
Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos
JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida
persistência no banco de dados.
OBS: treine o desenvolvimento do servidor como é mostrado: banco, agência e pessoa. O objetivo aqui é você aprender
a desenvolver o servidor independente de qual banco de dados está utilizando. Saiba que usaremos os conhecimentos aqui
exibidos para construirmos o servidor da Sofware House, que utilizamos com o Pegasus PDV. O servidor do ERP não é
construído durante o treinamento Pegasus PDV.
Construimos o novo servidor usando o Visual Studio 2019 e realizamos testes com e sem SSL usando navegadores e o Postman.
Migramos o código do servidor do SisCom e testamos o Cargo no novo servidor usando o Postman.
Alterando os alguns aspectos nos arquivos do Cargo para melhoria no código.
Desenvolvendo as classes para o CRUD Banco.
Desenvolvendo as classes para o CRUD Pessoa.
Alterando o controller da Pessoa para lidar com o objeto PessoaJuridica.
Alterando o controller da Pessoa para lidar com a lista de objetos PessoaContato.
Considerações finais e explicações sobre os exercícios.
Alterações no controller para que seja possível utilizar os quatro métodos REST: GET, PUT, POST e DELETE. Remoção do ID no método PUT.
Criação da classe Filtro e dos métodos necessários para tornar possível a utilização do filtro dinâmico.
Desenvolvimento de uma classe para armazenar os erros que podem retornar para o cliente. Devido tratamento dos erros.
Explicações sobre como permitir o acesso externo para o servidor IIS Express.
Considerações sobre boas práticas REST.
Alteração na lógica de recebimento do filtro através de um parâmetro de consulta (query parameter).
O que você vai ver:
O que você vai ver:
No vídeo abaixo você verá uma alteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
Mostramos os arquivos gerados no Gerador de Código já no servidor funcionando sem problemas. Você ainda aprende como alterar o servidor original para não mais abrir na rota padrão "weatherforecast", mas sim apresentando uma mensagem de boas vindas.
Testando as janelas do módulo Cadastros Base.
Iniciamos o T2Ti ERP Fenix no C# utilizando o Entity Framework e o Gerador de Códigos está preparado para gerar as classes para o EF. Neste momento trazemos para o projeto o NHibernate, um ORM maduro e fácil de utilizar. No vídeo você verá considerações sobre o NHibernate. Instalando e utilizando o NHibernate na prática. Telas: Banco, BancoAgencia e Pessoa.
No vídeo a seguir você aprenderá o seguinte:
Nos vídeos abaixo você verá como construir a retaguarda da Software House.
Vídeo introdutório mostrando como o servidor foi construído e como controlar a parte financeira do Pegasus PDV NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados da empresa na Retaguarda da SH.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados de configurações do ACBrMonitor na Retaguarda da SH. Gravamos os dados no banco de dados. Gravamos os dados no arquivo INI do Monitor. Implementamos métodos para fechar e abrir o Monitor para que o mesmo reconheça as alterações realizadas no arquivo INI. Um monitor por empresa.
Nesta vídeo aula mostramos como foi realizado o procedimento fazer o upload do arquivo do Certificado Digital para a Retaguarda da SH. Alteramos no servidor a forma de trabalho do Monitor para que o mesmo leia arquivos TXT e dessa maneira possamos passar a senha do certificado para o Monitor armazená-la no arquivo INI devidamente criptografada.
Nesta vídeo aula mostramos como foi realizado o procedimento para consultar a lista de planos para a NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para verificar o status do plano de pagamento.
Nesta vídeo aula mostramos como foi realizado o procedimento para confirmar o código de transação enviado pelo usuário.
Nesta vídeo aula mostramos como foi realizado o procedimento para realizar o download dos XML das notas fiscais por período.
Nesta vídeo aula mostramos como foi desenvolvido o Termo de Uso da aplicação e como registrar o usuário a partir da tela que contém o Termo de Uso.
Nesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
Nesta vídeo aula mostramos o código de emissão da NFC-e que foi migrado do cliente para o servidor.
Nesta vídeo aula mostramos como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
Nesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).