ля
if (Password. PasswordIsValid (((NewAdminPasswordOld. Text). GetHashCode ()). ToString (), Password. getHashAdminPassword ()))
{(NewAdminPasswordNew1. Text == NewAdminPasswordNew2. Text)
{. NewPassword (NewAdminPasswordNew1. Text, 0);. Windows. Forms. MessageBox. Show ("Парольуспешноізменен");. Close ();
}
{. Windows. Forms. MessageBox. Show ("Паролінесовпадают");
}
}
{. Windows. Forms. MessageBox. Show ("Неверновведенпароль");
}
Опис функціонала головного вікна бази і вікон, що викликається за головного вікна
При відкритті головного вікна бази відбувається його ініціалізація, розмежування прав доступу до вкладок (Продавець не має права переглядати базу продавців). Виведення списку автомобілів в таблицю і десеріалізацію бази клієнтів (див. лістинг 3.1.3.3). br/>
Лістинг 3.1.3.3 - Початкові дії головного вікна бази
/* якщо HelloWindow. flagutorization = 0, то це означає, що був проведений вхід під обліковим записом продавця, отже необхідно приховати базу продавців, викликаючи методAutosalonSaller. Dispose () */()
{(); (HelloWindow. flagutorization == 0)
{. Dispose ();
} (HelloWindow. flagutorization == 1)
{. flagutorization = 0;
} ();. KlientDesirialization ();
}
У класі головного вікна бази описані такі методи для висновку даних з List в таблицю бази, для вибору перегляду потрібної вкладки бази, методи дій при натисканні на ту чи іншу кнопку в головному вікні. p>
Розберемо методи висновку даних з List в таблицю бази на прикладі методу ListAutoPrint () - метод виведення автомобілів.
Для початку необхідно десеріалізовать дані з файлу бази автомобілів (BasaAuto. dat). Далі в циклі, по черзі (від 0-го до останнього) здійснюється виведення даних в таблицю бази (DataGridView) за допомогою методу AutosalonAutoTable. Rows. Add (...), який у якості параметрів приймає значення змінних, які необхідно вивести у шпальтах таблиці (по черзі зліва на право). Вищеописане представлено в лістингу 3.1.3.4. br/>
Лістинг 3.1.3.4 - Виведення даних про автомобілі з файлу бази в таблицю
publicvoidListAutoPrint ()
{a = new Auto ();. Deserialization ("BasaAuto. Dat"); = Auto. ListAuto. Count; (inti = 0; i
{. Rows. Add (Auto. ListAuto [i]. GetName (), Auto. ListAuto [i]. GetModel (),. ListAuto [i]. GetYear (), Auto. ListAuto [i]. GetEngineType (), Auto. ListAuto [i ]. getEngineVolume (...