Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

Funcionario

Projeto para estudos utilizando técnicas de orientação a objetos

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Funcionario

Projeto para estudos utilizando técnicas de orientação a objetos

pascal
Para uma melhor agilidade na constru????o, foram adotados:
pascal
SimpleORM -> ORM Simples para Aplica????es Delphi, dispon??vel em:
    https://github.com/academiadocodigo/SimpleORM
pascal
Instalado facilmente com o aux??lio do gerenciador de depend??ncias BOSS, dipon??vel em:
    https://github.com/HashLoad/boss
pascal
Com isto, as classes foram mapeadas possibilitando o uso de um ??nico DAO para persit??ncia, fazendo uso de uma
conex??o seguindo o padr??o Singleton.
pascal
Banco de dados utilizado: SQLite
Criar um banco de dados com o aux??lio de um SGBD, dar um nome para ele.
    Exemplo: "Dados.db"
Dentro do banco criado ?? s?? rodar o arquivo "Script.sql" que se encontra no diret??rio "Script".
Feito isso, temos que informar o nome do banco no arquivo "app.ini" que se encontra no mesmo diret??rio do execut??vel da aplica????o:
    ..\Win32\Debug
Dentro do arquivo app.ini devemos informar como no exemplo:
    [Conexao]
    Base=Dados.db
pascal
Para este teste, o banco j?? esta criado com as devidas tabelas.
pascal
Neste projeto temos a rela????o entre Funcion??rios e Dependentes, e ainda o c??lculo de impostos aplicados ao funcion??rio.
Regras:
pascal
* Criar uma classe Funcion??rio com as seguintes propriedades 
    * (Nome, CPF, Sal??rio) 
* Criar uma classe Dependente com as seguintes propriedades 
    * (Nome, IsCalculaIR, IsCalculaINSS)	
* A classe de Funcionario ter?? uma lista de dependentes
* C??lculo de INSS e IR aplicado ao funcion??rio usando o valor do sal??rio como base.
    * Regras de neg??cio
        * INSS - O c??lculo de INSS ser?? descontado 8% do valor do funcion??rio caso o dependente calcula INSS
        * IR ??? O c??lculo de IR ser?? deduzido da base, sal??rio 100 reais para cada dependente que possuir calcula IR e por fim desconta 15% do sal??rio do funcion??rio.
        * Ex. Funcion??rio que ganha 1000,00 e que tenha dois dependentes onde o IsCalculaIR e IsCalculaINSS estejam marcados.
        * INSS = 1000,00 ??? 8% = 80,00
        * IR = 1000,00 - (2 * 100) = 800,00 ??? 15% = 120,00.		
* Criar a mesma estrutura em um banco de dados e gravar as informa????es usando uma camada de banco de dados para o acesso.