this.Activate();
}
private void button1_Click(object sender, EventArgs e)
{
//Создать файл и записать в него объект администратора
КПользователь Пользователь = new КПользователь();
string crtyptPassword;
Пользователь.Set_login(textBox1.Text);
crtyptPassword = КШифрование.Шифрование(textBox2.Text);
Пользователь.Set_password(crtyptPassword);
//Global.ДобавитьПользователя(Пользователь);
Global.АутОбъект = new КПользователь[1];
Global.АутОбъект[0] = Пользователь;
К_запись_в_файл.File_Write(Global.АутОбъект);
Форма_администратора форма_администратора = new Форма_администратора();
форма_администратора.Show();
this.Hide();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace TOKB_kursa4
{
public partial class Форма_администратора : Form
{
public Форма_администратора()
{
InitializeComponent();
foreach (КПользователь пользователь in Global.АутОбъект)
{
listBox1.Items.Add(пользователь.Get_login());
listBox2.Items.Add(КШифрование.Шифрование(пользователь.Get_password()));
listBox3.Items.Add(пользователь.GetKolVhodov());
}
listBox1.SelectedIndex = 0;
listBox2.SelectedIndex = 0;
listBox3.SelectedIndex = 0;
ВыводПользователейСМинимальнымЧисломВходов();
}
#region Все это работает нормально
private void ВыводПользователейСМинимальнымЧисломВходов()
{
listBox4.Items.Clear();
int minVhodov = Global.АутОбъект[0].GetKolVhodov();
foreach (КПользователь пользователь in Global.АутОбъект)
{
if (minVhodov > пользователь.GetKolVhodov())
minVhodov = пользователь.GetKolVhodov();
}
foreach (КПользователь пользователь in Global.АутОбъект)
{
if (пользователь.GetKolVhodov() == minVhodov)
listBox4.Items.Add(пользователь.Get_login());
}
}
//Выход
private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
//Добавление пользователя
private void button1_Click(object sender, EventArgs e)
{
bool flag = true;
string login = textBox1.Text;
string password = КШифрование.Шифрование(textBox2.Text);
КПользователь пользователь = new КПользователь(login, password);
foreach (КПользователь Пользователь in Global.АутОбъект)
if (Пользователь.Get_login() == login) flag = false;
if (flag)
{
Global.ДобавитьПользователя(пользователь);
textBox1.Text = "";
textBox2.Text = "";
}
else MessageBox.Show("Пользователь с таким логином уже существует", "Ошибка!");
К_запись_в_файл.File_Write(Global.АутОбъект);
if (flag)
{
listBox1.Items.Add(пользователь.Get_login());
string pass;
pass = КШифрование.Шифрование(пользователь.Get_password());
listBox2.Items.Add(pass);
listBox3.Items.Add(0);
ВыводПользователейСМинимальнымЧисломВходов();
}
else textBox2.Text = "";
}
#endregion
#region Связывание выделения списков и вызов отображения матрицы доступа
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.