#include "addnewspecsform.h" #include "ui_addnewspecsform.h" #include "QMessageBox" AddNewSpecsForm::AddNewSpecsForm(QWidget *parent) : QWidget(parent), ui(new Ui::AddNewSpecsForm) { ui->setupUi(this); connect(glo,&GlobalInfo::dbConfigUpdated,this,&AddNewSpecsForm::init); } AddNewSpecsForm::~AddNewSpecsForm() { delete ui; } void AddNewSpecsForm::init() { DaBaoConfig config = glo->dbConfig(); // ui->product_type_code->addItems(); } void AddNewSpecsForm::projectData(){ if(ui->batch_no->text().isEmpty()){ QMessageBox::information(this,tr("注意"),tr("批号为空")); return; } project->batch_no = ui->batch_no->text(); project->category = ui->category->text(); project->product_type_code = ui->product_type_code->currentText(); project->spec_role = ui->spec_role->currentText(); project->denier = ui->denier->text(); project->dtex = ui->dtex->text(); project->fiber = ui->fiber->text(); project->specs = ui->specs->currentText(); project->color = ui->color->text(); project->twist_type = ui->twist_type->currentText(); project->bucket_color = ui->bucket_color->currentText(); project->box_weight = ui->box_weight->currentText(); project->bucket_weight = ui->bucket_weight->currentText(); project->machine_no = ui->machine_no->currentText(); project->carton_type = ui->carton_type->currentText(); project->bucket_number = ui->bucket_number->text(); project->customer = ui->customer->text(); project->remark = ui->remark->toPlainText(); // project.toObject(); } void AddNewSpecsForm::on_StartButton_clicked() { projectData(); if(GlobalInfo::this_()->isNoLine()){ if(GlobalInfo::this_()->addCacheInfo(project)){ QMessageBox::information(this,tr("成功"),tr("离线保存成功")); return; } QMessageBox::information(this,tr("失败"),tr("离线保存失败")); } }