Iniciaremos hoje uma série demonstrando o como utilizar o MVC no nosso dia a dia, inicialmente pode ser um pouco chato, mas logo ficará claro as vantagens e beneficios.

 

Nessa série vamos montar um pequeno gerenciador financeiro, onde vamos registrar Receita ou despesa em uma determinada data.

Para isso vamos criar algumas novas tabelas, aqui utilizaremos: ZRA, ZRB, ZRC e ZRD (caso eluirmos mais o projetos novas tabelas pode ser necessárias), um desenho simples de nossas tabelas e relacionamentos poder ser vizualizados em:

dbdiagram.io, usando o código abaixo:


// Creating tables
Table ZRA_DESRES as ZRA {
  CODIGO char [pk, increment] // auto-increment
  FILIAL varchar
  DESCRI varchar
  TIPO char
}

// Creating tables
Table ZRB_GRP as ZRB {
  CODIGO varchar [pk, increment] // auto-increment
  DESCRI varchar
}

// Creating tables
Table ZRC_ITEMGRP as ZRC {
  COD_ZRB varchar [pk, increment] // auto-increment
  COD_ZRA varchar
  DESCRI varchar
}


Table ZRD_MOVIM as ZRD {
  CODIGO varchar [pk]
  COD_ZRA varchar
  DATA int
  VALOR varchar
 }



// Creating references
// You can also define relaionship separately
// > many-to-one; < one-to-many; - one-to-one
Ref: ZRB.CODIGO < ZRC.COD_ZRB
Ref: ZRC.COD_ZRA < ZRA.CODIGO
Ref: ZRD.COD_ZRA < ZRA.CODIGO

Com esse código teremos a modelagem que vamos utilizar na nossa série.

 

Não deixe de assinar a nossa newsletter e fica por dentro de todos os post.

 

O código fonte desse e outros exemplos podem ser encontrados em nosso git.

Post interessantes:

Aprenda a instalar o Protheus aqui.

Retornar datas por extenso aqui.

Barras de progresso aqui.

Dúvidas e sugestões, entre em contato.

Obrigado e até a próxima!

Categorias: ADVPL - MVC

0 comentário

Deixe um comentário