Хранилища Subversion OpenInventory

Редакция

Авторство | Последнее изменение | Открыть журнал | Скачать | 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();}
       
}