), Auto. ListAuto [i]. getDrive (), Auto. ListAuto [i]. getTransmission (),. ListAuto [i]. getColour (), Auto. ListAuto [i]. getGuaranteeTime (),. ListAuto [i]. getComeData (), Auto. ListAuto [i]. getSaleData (),. ListAuto [i]. getIsHire (),. ListAuto [i]. getIsIt (),. ListAuto [i]. getHireCost (), . ListAuto [i]. getCost (),. ListAuto [i]. getOwner ());
}
}
Таким же чином відбувається виведення в таблицю даних про клієнтів, мотоциклах, шинах, дисках і продавцях.
МетоддоступаквкладкамбазыAutosalonBase_Selecting (objectsender, TabControlCancelEventArgse) приймає в якості параметрів об'єкт, який породжує подія і подія зміни поточної вкладки таблиці.
За допомогою конструкції switch ... caseі масиву прапорів int [] flag = {0,0,0,0,0} спочатку ініціалізованих нулями, потрібного для того, щоб не переписувати таблицю кілька разів, здійснюється вибір нужнойвкладкі . Властивість AutosalonBase. SelectedIndexхраніт номери вкладок, починаючи з нуля. Так, якщо вибирається вкладка, визначається її індекс і відбувається перехід до потрібної міткою case. Відлік ведеться з одиниці, так як вкладка 0 (база автомобілів) автоматично відображається при відкритті вікна бази. У потрібній міткою caseвизвается потрібний метод виводу в таблицю:
ListMotoPrint () - для мотоциклів;
ListBusPrint () - для шин;
ListDiskPrint () - для дисків;
ListKlientPrint () - для клієнтів;
ListSallerPrint () - для продавців.
Вищеописаний метод представлений в лістингу 3.1.3.5.
Лістинг 3.1.3.5 - Метод виведення даних у таблиці бази
AutosalonBase_Selecting (object sender, TabControlCancelEventArgs e)
{switch (AutosalonBase. SelectedIndex) {1:
{(flag [AutosalonBase. SelectedIndex - 1] == 0)
{(); [AutosalonBase. SelectedIndex - 1] = 1;
};
} 2:
{(flag [AutosalonBase. SelectedIndex - 1] == 0)
{(); [AutosalonBase. SelectedIndex - 1] = 1;
};
} 3:
{(flag [AutosalonBase. SelectedIndex - 1] == 0)
{(); [AutosalonBase. SelectedIndex - 1] = 1;
};
} 4:
{(flag [AutosalonBase. SelectedIndex - 1] == 0)
{(); [AutosalonBase. SelectedIndex - 1] = 1;
};
} 5:
{(flag [AutosalonBase. SelectedIndex - 1] == 0)
{(); [AutosalonBase. SelectedIndex - 1] = 1;
};}}}
У...