123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Registr
- {
-
- class Person
- {
- struct person
- {
- public int id;
- public string lastname;
- public string name;
- public int age;
- public string login;
- public string password;
- public int role;
- public string concat()
- {
- return id + ";" + lastname + ";" + name + ";" + age + ";" + login + ";" + password + ";" + role;
- }
- public string show()
- {
- return id + "- код пользователя " + lastname + " - фамилия " + name + " - имя " + age + " - возраст" + login + " - логин" + role+" - роль";
- }
- }
- public static void registrUser()
- {
- Random random = new Random();
- person User;
-
- User.id = random.Next(10,100);
- Console.WriteLine("Введите фамилию пользователя: ");
- User.lastname = Console.ReadLine();
- Console.WriteLine("Введите имя пользователя: ");
- User.name = Console.ReadLine();
- Console.WriteLine("Введите возраст пользователя: ");
- User.age = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите логин пользователя: ");
- User.login = Console.ReadLine();
- Console.WriteLine("Введите пароль пользователя: ");
- User.password = Console.ReadLine();
- User.role = 2;
- using (StreamWriter sw = new StreamWriter("registration.csv",true, System.Text.Encoding.UTF8))
- {
- sw.WriteLine(User.concat());
- }
- }
- public static void registrAdmin()
- {
- Random random = new Random();
- person User;
-
- User.id = random.Next(10, 100);
- Console.WriteLine("Введите фамилию администратора: ");
- User.lastname = Console.ReadLine();
- Console.WriteLine("Введите имя администратора: ");
- User.name = Console.ReadLine();
- Console.WriteLine("Введите возраст администратора: ");
- User.age = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите логин администратора: ");
- User.login = Console.ReadLine();
- Console.WriteLine("Введите пароль администратора: ");
- User.password = Console.ReadLine();
- User.role = 1;
- using (StreamWriter sw = new StreamWriter("registration.csv", true, System.Text.Encoding.UTF8))
- {
- sw.WriteLine(User.concat());
- }
- }
- public static void authorization()
- {
- string userLogin;
- string userPassword;
- Console.WriteLine("Авторизируйтесь");
- Console.WriteLine("Введите свой логин");
- userLogin = Console.ReadLine();
- Console.WriteLine("Введите свой пароль");
- userPassword = Console.ReadLine();
- List<person> User = new List<person>();
- using(StreamReader sr = new StreamReader("registration.csv"))
- {
- while(sr.EndOfStream!=true)
- {
- string[] Row = sr.ReadLine().Split(';');
- User.Add(new person()
- {
- id = Convert.ToInt32(Row[0]),
- lastname = Row[1],
- name = Row[2],
- age = Convert.ToInt32(Row[3]),
- login = Row[4],
- password = Row[5],
- role = Convert.ToInt32(Row[6]),
- }) ;
-
-
- }
-
- }
- foreach(person U in User)
- {
- if (U.login == userLogin && U.password == userPassword)
- {
- Console.WriteLine(U.show());
- }
- }
- }
- }
- }
|