Skip to content

A console application made with C# and DotNet 6 developed during the FullStack Course of SENAI

Notifications You must be signed in to change notification settings

joelmaregina/CSharp-Project-Senai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

💻 ClientLab System 📋

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.


📌 Features (Funcionalidades) :

♦ 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")).

🛠️ Technologies used (Tecnologias usadas) :


.Net


📑 Project organization (Organização do projeto) :

  • 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().

✔️ Installation prerequisites (Pré-requisitos de instalação) :

  • 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)).

Visual Studio Code .Net


▶️ Application execution (Execucção da aplicação) :

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) :

  1. 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
  1. Enter in the directory and run the project (Entre no diretório e execute o projeto) :
  cd Cadastro Pessoa FS1
  dotnet run

⚠️ Common errors (Erros comuns) :

  1. 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
  1. 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) .


🤝 Contributors (Contribuidores):

Joelma Regina - Junior FullStack Developer (Troppo**)


*This work is part of the activities of the Senai EAD school's Fullstack course. (Este trabalho faz parte das atividades do curso Fullstack da escola Senai EAD;);
**Troppo is a fictitious company used during to the development of this activity. (A Troppo é uma empresa fictícia utilizada durante o desenvolvimento desta atividade)

About

A console application made with C# and DotNet 6 developed during the FullStack Course of SENAI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published