МиСПрИС_КР2_Петрова_Романова_Заболотников_9373
.pdfselect add_class('Резина', null, 1); select add_class('ТипА_Ре', 28, 1); select add_class('ТипБ_Ре', 28, 1); select add_class('ТипС_Ре', 28, 1);
select add_class('Рама', null, 1); select add_class('ТипА_Ра', 32, 1); select add_class('ТипБ_Ра', 32, 1); select add_class('ТипС_Ра', 32, 1);
------------------------------------------------
select add_product('Орион',4); select add_product('БаранийРог',11); select add_product('Пегас',19);
select add_product('ПерекатиПоле',6); select add_product('Спайн',35); select add_product('Звёздочка',15); select add_product('Дюраль',25); select add_product('Белая',30); select add_product('Игла',22);
---------------------------------------------- Собери велосипед
select add_posSP(1,3,1,1); select add_posSP(1,4,2,0); select add_posSP(1,5,2,1); select add_posSP(1,6,1,1);
select add_posSP(6,8,8000,1); --металл select add_posSP(6,7,15,1); --болты
select add_posSP(7,8,20,1); -- на болты металла
--НА КОЛЁСо
select add_posSP(5,9,500,1); --резина select add_posSP(5,10,32,1); --спицы select add_posSP(5,7,2,1); --болты
--Крыло
31
select add_posSP(4,9,300,1); --резина
--Руль
select add_posSP(3,9,100,1); --резина select add_posSP(3,8,2000,1); --металл select add_posSP(3,7,6,1); --болты
--Спицы
select add_posSP(10,8,100,1); --металл
------
select add_posSP(7,1,6,1); --пусть болты содержат велосипед (неверно)
------Вывод количества комплектующих для велосипеда 1 select * from func_output(1);
32
ПРИЛОЖЕНИЕ Б
class WorkSpace
{
public:
WorkSpace(QWidget *parent = nullptr); ~WorkSpace();
public slots:
void |
addClassSlot(); |
void |
addUOMSlot(); |
void |
addProductSlot(); |
void |
deleteClassSlot(); |
void |
deleteUOMSlot(); |
void |
deleteProductSlot(); |
void |
showClassSlot(); |
void |
showAgainSlot(); |
void |
showUOMSlot(); |
void |
showProductsSlot(); |
void |
addSpecifSlot(); |
void |
deleteSpecifSlot(); |
void |
showSpecifSlot(); |
void |
showCountCompSlot(); |
void |
showNormSlot(); |
signals: |
|
void |
showClassT(); |
void |
showUOMT(); |
void |
showProductsT(); |
void |
showSpecifT(); |
void |
showCountComp(int); |
void |
showNorm(int,int); |
void |
addClassR(QString, int, int); |
void |
addUOMR(QString, QString); |
void |
addProductR(QString, int); |
void |
addSpecifR(int, int, int); |
void |
deleteClass(int); |
void |
deleteUOM(int); |
void |
deleteProduct(int); |
void |
deleteSpecif(int); |
} |
|
|
33 |
class Menu
{
public:
Menu(bool,QWidget *parent = nullptr); ~Menu();
signals: |
|
void |
addClass(); |
void |
addUOM(); |
void |
addProduct(); |
void |
deleteClass(); |
void |
deleteUOM(); |
void |
deleteProduct(); |
void |
showClass(); |
void |
showProducts(); |
void |
showUOM(); |
void |
addSpecif(); |
void |
deleteSpecif(); |
void |
showSpecif(); |
void |
showNorm(); |
void |
showCountComp(); |
public slots: |
|
void |
addClassSlot(); |
void |
addUOMSlot(); |
void |
addProductSlot(); |
void |
addSpecifSlot(); |
void |
deleteClassSlot(); |
void |
deleteUOMSlot(); |
void |
deleteProductSlot(); |
void |
deleteSpecifSlot(); |
void |
showClassSlot(); |
void |
showUOMSlot(); |
void |
showProductsSlot(); |
void |
showSpecifSlot(); |
void |
showCountCompSlot(); |
void |
showNormSlot(); |
void |
ProductSlot(); |
34
void ClassSlot(); void BackSlot(); void UOMSlot(); void SpecifSlot();
}
class DBWindow
{
public:
DBWindow(QWidget *parent = nullptr); ~DBWindow();
public slots:
void showClassSlot(); void showUOMSlot();
void showProductsSlot(); void showSpecifSlot();
void showCountCompSlot(int); void showNormSlot(int,int);
void addClassSlot(QString, int, int); void addUOMSlot(QString, QString); void addProductSlot(QString, int); void deleteClassSlot(int);
void deleteUOMSlot(int); void deleteProductSlot(int);
void addSpecifSlot(int,int,int); void deleteSpecifSlot(int);
}
35