Авторство |
Последнее изменение |
Открыть журнал
| Скачать
| RSS
#include "addotdelform.h"
#include "mainwindowimpl.h"
// place your code here
addotdelForm::addotdelForm()
: QDialog()
{
// QStringList proizv_list; //ñïèñîê ïðîèçâîäèòåëåé ïàìÿòè
setupUi(this);
// proizv_list = getManufacturiesList();
// comboBox->addItems(proizv_list);
// TODO
connect(buttonBox, SIGNAL(accepted()), this, SLOT(addNemOtdelSlot()));
}
void addotdelForm::closeEvent ( QCloseEvent * event ) {
emit formClose();
}
void addotdelForm::addNemOtdelSlot(){
QSqlQuery q;
QString sqltext;
int field_identifikator, field_nazvanie, field_spravka;
QString identifikator, nazvanie, spravka;
bool ok;
if (lineEdit->text()==""){
QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
this, // Ðîäèòåëüñêèé âèäæåò.
QObject::tr("Îøèáêà ñîçäàíèÿ îòäåëà"), // Çàãîëîâîê.
tr("Âû íå ââåëè íàçâàíèå îòäåëà!")); // Òåêñò ñîîáùåíèÿ.
return;
}
sqltext = tr("select * from otdeli where otdeli.Íàçâàíèå = \"");
sqltext.append(lineEdit->text());
sqltext.append(tr("\""));
q.prepare(sqltext);
ok = q.exec();
field_nazvanie = q.record().indexOf(tr("Íàçâàíèå"));
if (q.next()) {
QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
this, // Ðîäèòåëüñêèé âèäæåò.
QObject::tr("Îøèáêà ñîçäàíèÿ îòäåëà"), // Çàãîëîâîê.
tr("Îòäåë ñ òàêèì èìåíåì ñóùåñòâóåò!")); // Òåêñò ñîîáùåíèÿ.
return;
}
else {
q.clear();
q.prepare(tr("insert into otdeli (Íàçâàíèå, Ñïðàâêà) "
"values (:name, :comment)"));
q.bindValue(tr(":name"), lineEdit->text());
q.bindValue(tr(":comment"), lineEdit_2->text());
ok = q.exec();
emit componentAdd();
close();}
}