⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 goodsinoutdialog.cpp

📁 一个简单的美容院商品和顾客资料管理程序
💻 CPP
字号:
#include "goodsinoutdialog.h"

GoodsInoutDialog::GoodsInoutDialog(QWidget *parent, const QSqlRecord &record):QDialog(parent)
{
	setupUi(this);
	setFixedSize(sizeHint());

	labelIsServices->setText(QString("<font color=blue>%1</font>").arg(record.value("isservices").toInt() == 1 ? "服务类" : "产品类"));
	labelGoodsNo->setText(QString("<font color=blue>%1</font>").arg(record.value("goodsno").toString()));
	labelGoodsName->setText(QString("<font color=blue>%1</font>").arg(record.value("goodsname").toString()));
	labelSellPrice->setText(QString("<font color=blue>¥%1</font>").arg(record.value("sellprice").toDouble(), 0, 'f', 2));
	labelInPrice->setText(QString("<font color=blue>¥%1</font>").arg(record.value("inprice").toDouble(), 0, 'f', 2));
	labelGoodsNum->setText(QString("<font color=blue>%1</font>").arg(record.value("goodsnum").toInt()));
	labelManufacturer->setText(QString("<font color=blue>%1</font>").arg(record.value("manufacturer").toString()));

	m_iGoodsId = record.value("goodsid").toInt();
	m_iGoodsNum = record.value("goodsnum").toInt();
}

GoodsInoutDialog::~GoodsInoutDialog()
{
}

QString GoodsInoutDialog::strSqlExec()
{
	return m_strSqlExec;
}

void GoodsInoutDialog::on_radioButtonOut_toggled(bool checked)
{
	labelGoodsInout->setText(checked ? "商品退货" : "商品进货");
	spinBoxGoodsNum->setMaximum(m_iGoodsNum);
}

void GoodsInoutDialog::on_radioButtonIn_toggled(bool checked)
{
	labelGoodsInout->setText(checked ? "商品进货" : "商品退货");
	spinBoxGoodsNum->setMaximum(99999);
}

void GoodsInoutDialog::on_okButton_clicked()
{
	if (radioButtonIn->isChecked())
	{
		m_strSqlExec = QString("UPDATE ct_goods SET goodsnum = goodsnum + %1 WHERE goodsid = %2").arg(spinBoxGoodsNum->value()).arg(m_iGoodsId);
	}
	else
	{
		m_strSqlExec = QString("UPDATE ct_goods SET goodsnum = goodsnum - %1 WHERE goodsid = %2").arg(spinBoxGoodsNum->value()).arg(m_iGoodsId);
	}
	accept();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -