addnewspecsform.cpp 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #include "addnewspecsform.h"
  2. #include "ui_addnewspecsform.h"
  3. #include "QMessageBox"
  4. AddNewSpecsForm::AddNewSpecsForm(QWidget *parent) :
  5. QWidget(parent),
  6. ui(new Ui::AddNewSpecsForm)
  7. {
  8. ui->setupUi(this);
  9. connect(glo,&GlobalInfo::dbConfigUpdated,this,&AddNewSpecsForm::init);
  10. }
  11. AddNewSpecsForm::~AddNewSpecsForm()
  12. {
  13. delete ui;
  14. }
  15. void AddNewSpecsForm::init()
  16. {
  17. DaBaoConfig config = glo->dbConfig();
  18. // ui->product_type_code->addItems();
  19. }
  20. void AddNewSpecsForm::projectData(){
  21. if(ui->batch_no->text().isEmpty()){
  22. QMessageBox::information(this,tr("注意"),tr("批号为空"));
  23. return;
  24. }
  25. project->batch_no = ui->batch_no->text();
  26. project->category = ui->category->text();
  27. project->product_type_code = ui->product_type_code->currentText();
  28. project->spec_role = ui->spec_role->currentText();
  29. project->denier = ui->denier->text();
  30. project->dtex = ui->dtex->text();
  31. project->fiber = ui->fiber->text();
  32. project->specs = ui->specs->currentText();
  33. project->color = ui->color->text();
  34. project->twist_type = ui->twist_type->currentText();
  35. project->bucket_color = ui->bucket_color->currentText();
  36. project->box_weight = ui->box_weight->currentText();
  37. project->bucket_weight = ui->bucket_weight->currentText();
  38. project->machine_no = ui->machine_no->currentText();
  39. project->carton_type = ui->carton_type->currentText();
  40. project->bucket_number = ui->bucket_number->text();
  41. project->customer = ui->customer->text();
  42. project->remark = ui->remark->toPlainText();
  43. // project.toObject();
  44. }
  45. void AddNewSpecsForm::on_StartButton_clicked()
  46. {
  47. projectData();
  48. if(GlobalInfo::this_()->isNoLine()){
  49. if(GlobalInfo::this_()->addCacheInfo(project)){
  50. QMessageBox::information(this,tr("成功"),tr("离线保存成功"));
  51. return;
  52. }
  53. QMessageBox::information(this,tr("失败"),tr("离线保存失败"));
  54. }
  55. }