ustify"> publicstringgetModel () {return Model;} () {return Transmission;} () {return Year;} () {return Owner;} () {returnSaleData;} () {returnColour;} ( ) {return Drive;}
// перевантажені методи доступу з абстрактного класу Product
public override string getComeData () {return ComeData;} override string getCost () {return Cost;} override string getIsIt () {return IsIt;} override string getName () {return Name;}
// конструктор класу AutoВ кечестве базового прийнятий абстрактний клас Product
public Auto (string _comedata, string _cost, string _isit, string _name, string _enginetype, float _enginevolume, int _guaranteeperiod, _colour, string _hirecost, string _ishire, string _model, string _transmission, int _year, string _owner, string _saledata, string _drive): base (_comedata, _cost, _isit, _name)
{= _enginetype; = _enginevolume; = _guaranteeperiod; = _hirecost; = _ishire; = _model; = _transmission; = _year; = _owner; = _saledata; = _colour; = _drive;
}
/* метод десеріалізациі даних при читанні з файлу. Прочитані дані з файлу записуються в структуру типу List . У разі не удачі читання виводиться відповідне повідомлення */
publicvoidDeserialization (string file)
{= newFileStream (file, FileMode. OpenOrCreate); formatter = newBinaryFormatter ();
{= (List ) formatter. Deserialize (autobasa);
} (SerializationException)
{. Windows. Forms. MessageBox. Show ("Неудалосьпрочітатьфайл."); p align="justify">}. Close ();
}
// методсеріалізаціі даних при записі на диск ()
{= newFileStream (file, FileMode. Create); formatter = newBinaryFormatter ();. Serialize (autobasa, Auto. ListAuto);. Close ();
}
Таким чином описуються класи: Saller, Moto, Klient, Disk, BusіAuto.
Опис функціонала вікна зміни паролів
Після вдалого входу в систему під обліковим записом Адміністратора користувачеві буде запропоновано вибрати одну з дій:
Змінити пароль Адміністратора;
Змінити пароль Продавця;
Перейти до перегляду (редагуванню) бази.
При переході до зміни паролів (Адміністратора або Продавця) користувач отримує можливість змінити пароль. Зміна пароля відбувається за коштами виклику методу зміни пароля з класу Passwordсоответствующей облікового запису. При зміні пароля здійснюється контроль правильності введення поточного пароля (методом PasswordIsValid) і збіги перевірки вводу нового пароля. Зміна пароля представлено в лістингу 3.1.1.2. br/>
Лістинг 3.1.1.2 - Зміна паро...