Esempio n. 1
0
	def onSave(self):
		# 获取抽采半径对象
		# pore_size = SQLClientHelper.GetPoreSizeById(self.pore_size.id)
		pore_size = self.pore_size
		if pore_size.id  <= 0:
			UiHelper.MessageBox(u'sorry, 出了点问题, 请联系技术人员(错误码:X1)')
			return

		# 从界面读取数据
		pore_size.q, ok = self.ui.q.text().toDouble()
		pore_size.v, ok = self.ui.v.text().toDouble()
		pore_size.d, ok = self.ui.d.text().toDouble()
		pore_size.p, ok = self.ui.p.text().toDouble()
		pore_size.sigma, ok = self.ui.sigma.text().toDouble()
		pore_size.delta, ok = self.ui.delta.text().toDouble()

		# 保存到数据库
		ret = False
		if pore_size.id <= 0:
			ret = SQLClientHelper.AddPoreSize(pore_size) > 0
		else:
			ret = SQLClientHelper.UpdatePoreSize(pore_size)
		if ret:
			UiHelper.MessageBox(u'恭喜您,更新数据成功!')
		else:
			UiHelper.MessageBox(u'sorry, 出了点问题, 请联系技术人员(错误码:W1)')
Esempio n. 2
0
	def initPoreSize(self):
		# 查找所有的抽采管径对象
		pore_size_lists = SQLClientHelper.GetPoreSizeList()
		if len(pore_size_lists) == 0:
			pore_size = PoreSize()
			pore_size_id = SQLClientHelper.AddPoreSize(pore_size)
			self.pore_size = SQLClientHelper.GetPoreSizeById(pore_size_id)
		else:
			# 目前只使用第1个数据
			self.pore_size = pore_size_lists[0]