Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp47
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Items ou utilizaidor");
- string resposta = Console.ReadLine();
- //sim
- if (resposta == "s") //utilizador
- {
- string[][] utilizador = new string[1000][]; //utilizador
- int number = 0;
- ConsoleKeyInfo utiliza;
- do
- {
- utiliza = Menu();
- if (utiliza.Key == ConsoleKey.D1)
- {
- AddUsers(utilizador, number);
- SaveUsers(utilizador, number);
- }
- else if (utiliza.Key == ConsoleKey.D2)
- {
- ShowUsersInfo(utilizador, number);
- }
- } while (utiliza.Key != ConsoleKey.S);
- }
- //nao
- if (resposta == "n") //itens
- {
- string[][] item = new string[1000][];
- int numer = 0;
- ConsoleKeyInfo ite;
- do
- {
- ite = Menus();
- if (ite.Key == ConsoleKey.D1)
- {
- AddItens(item, numer);
- SaveItens(item, numer);
- }
- else if (ite.Key == ConsoleKey.D2)
- {
- ShowItensInfo(item, numer);
- }
- } while (ite.Key != ConsoleKey.S);
- }
- static void AddUsers(string[][] uti, int number) //utilizador
- {
- string[] info = new string[4];
- Console.WriteLine("Passe RFID:");
- info[0] = Console.ReadLine();
- Console.WriteLine("Nome de utilizador:");
- info[1] = Console.ReadLine();
- Console.WriteLine(DateTime.Now);
- info[2] = Console.ReadLine();
- uti[number] = info;
- number++;
- }
- static void AddItens(string[][] itu, int numeru) //item
- {
- string[] info = new string[4];
- Console.WriteLine("Passe RFID:");
- info[0] = Console.ReadLine();
- Console.WriteLine("Nome de item:");
- info[1] = Console.ReadLine();
- Console.WriteLine(DateTime.Now);
- info[2] = Console.ReadLine();
- itu[numeru] = info;
- numeru++;
- }
- static void SaveUsers(string[][] uti, int number) //utilizador
- string linha;
- using (System.IO.StreamWriter file = new System.IO.StreamWriter("utilizadorinfo.txt"))
- {
- for (int i = 0; i < number; i++)
- {
- linha = string.Join(",", uti[i]);
- file.WriteLine(linha);
- }
- }
- static void SaveItens(string[][] itu, int numeru) //item
- string linhait;
- using (System.IO.StreamWriter file = new System.IO.StreamWriter("iteminfo.txt"))
- {
- for (int i = 0; i < numeru; i++)
- {
- linhait = string.Join(",", itu[i]);
- file.WriteLine(linhait);
- }
- }
- static void ShowUsersInfo(string[][] uti, int number) //utilizador
- {
- Console.Clear();
- Console.WriteLine("");
- Console.WriteLine(" {0,-25} {1,-23}{2,-23}", "Número do RFID:", "Nome:", "Data");
- for (int i = 0; i < number; i++)
- Console.WriteLine(" {0,0} {1,-25}{2,-25}{3,-25}", i, uti[i][0], uti[i][1], uti[i][2]);
- Console.WriteLine("");
- Console.WriteLine("s - para continuar");
- while (Console.ReadKey(true).Key != ConsoleKey.S) ;
- }
- static void ShowItensInfo(string[][] itu, int numeru) //item
- {
- Console.Clear();
- Console.WriteLine("");
- Console.WriteLine(" {0,-25} {1,-23}{2,-23}", "Número do RFID:", "Nome do Item:", "Data");
- for (int i = 0; i < numeru; i++)
- Console.WriteLine(" {0,0} {1,-25}{2,-25}{3,-25}", i, itu[i][0], itu[i][1], itu[i][2]);
- Console.WriteLine("");
- Console.WriteLine("s - para continuar");
- while (Console.ReadKey(true).Key != ConsoleKey.S) ;
- }
- static void LoadUsers(string[][] uti, ref int numer) //utilizador
- {
- string linha;
- string[] campos;
- using (System.IO.StreamReader file = new System.IO.StreamReader("utilizadorinfo.txt"))
- {
- while (!file.EndOfStream)
- {
- linha = file.ReadLine();
- campos = linha.Split(',');
- uti[numer] = campos;
- numer++;
- }
- }
- }
- static void LoadItens(string[][] itu, ref int numeru) //item
- {
- string linhait;
- string[] campos;
- using (System.IO.StreamReader file = new System.IO.StreamReader("iteminfo.txt"))
- {
- while (!file.EndOfStream)
- {
- linhait = file.ReadLine();
- campos = linhait.Split(',');
- itu[numeru] = campos;
- numeru++;
- }
- }
- }
- static ConsoleKeyInfo Menu() //utilizador
- {
- Console.Clear();
- Console.WriteLine("1 - Introduzir utilizador");
- Console.WriteLine("2 - Ver informação de utilizadores");
- Console.WriteLine("s - Sair do programa");
- return Console.ReadKey(true);
- }
- static ConsoleKeyInfo Menus() //item
- {
- Console.Clear();
- Console.WriteLine("1 - Introduzir nome do item");
- Console.WriteLine("2 - Ver informação dos itens");
- Console.WriteLine("s - Sair do programa");
- return Console.ReadKey(true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement