System developed by the company Troppo, with the objective of developing a customized system for registering and managing clients.
Sistema desenvolvido pela empresa Troppo, com o objetivo de desenvolver um sistema customizado de cadastro e gestão de clientes.
♦ The developed system has these characteristics and functionalities (O sistema desenvolvido possui as demais caracteristicas e funcionalidades) :
- The system stores the records of natural people and juridical people; (O sistema armazena os cadastros das pessoas físicas e jurídicas) ;
- The registration of natural people is done with the following data: name, CPF and date of birth; (O cadastro das pessoas físicas é feito com os seguintes dados: nome, CPF e data de nascimento);
- The registration of juridical people is done with the following data: name, CNPJ and corporate name; (O cadastro das pessoas jurídicas é feito com os seguintes dados: nome, CNPJ e razão social);
- Both have an address and indicate whether the address is business or residential; (Ambos possuem um endereço e indicam se o endereço é comercial ou residencial);
- The system stores the records in files (".txt" and ".csv" extensions). (O sistema armazena os registros em arquivos (extensões ".txt" e ".csv")).
- Superclass: "Pessoa : IPessoa":
- Subclass: "PessoaFisica : IPessoaFisica" and "Pessoa Juridica : IPessoaJuridica";
- Class for "Pessoa" Composition: "Endereco".
- Interfaces:
- IPessoa;
- Method : PagarImposto();
- IPessoaFisica;
- Method: ValidarDataNascimento();
- IPessoaJuridica;
- Method: ValidadrCnpj().
- IPessoa;
- This project was developed with Windows 10 OS, Visual Studio Code IDE and DotNet 6.0 Framework (SDK) (Este projeto foi desenvolvido com o SO Windows 10, IDE Visual Studio Code e o Framework DotNet 6.0 (SDK)).
To run the program, you must have downloaded and installed the .NET 6 SDK or higher, and follow these steps (Para executar o programa é necessário ter realizado o download e instalação do .NET 6 SDK ou superior e seguir os seguintes passos) :
- Open the terminal of your choice and clone the project (Abra o terminal da sua preferencia e clone o projeto) :
git clone https://github.com/joelmaregina/CSharp-Project-Senai
- Enter in the directory and run the project (Entre no diretório e execute o projeto) :
cd Cadastro Pessoa FS1
dotnet run
- Be sure for have download the correct version of the DotNet framework, you can check this up by terminal typing (Certifique-se de ter baixado a versão correta do framework DotNet, você pode verificar isso digitando no terminal) :
dotnet --version
- Be sure of being in the correct path/folder before run the application (Certifique-se de estar no caminho/pasta correto antes de executar o aplicativo) .
♦ Joelma Regina - Junior FullStack Developer (Troppo**)