2026-01-24 13:49:39 +08:00
|
|
|
|
using Sunny.UI;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
|
using System.Data;
|
|
|
|
|
|
using System.Drawing;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
using 材料热传导系数;
|
|
|
|
|
|
|
|
|
|
|
|
namespace 全自动水压检测仪
|
|
|
|
|
|
{
|
2026-01-24 14:07:01 +08:00
|
|
|
|
public partial class ScanImport : UIForm
|
2026-01-24 13:49:39 +08:00
|
|
|
|
{
|
2026-01-24 16:55:48 +08:00
|
|
|
|
private NormalTemperatureMode _normalTemperatureMode;
|
|
|
|
|
|
|
2026-01-24 13:49:39 +08:00
|
|
|
|
private ConductivityRepository _repository;
|
|
|
|
|
|
public ScanImport()
|
|
|
|
|
|
{
|
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
|
_repository = new ConductivityRepository();
|
|
|
|
|
|
uiDataGridView1.AutoGenerateColumns = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void save_Click(object sender, EventArgs e)
|
|
|
|
|
|
{
|
2026-01-24 16:55:48 +08:00
|
|
|
|
float diffpressure = 0,exit_temperature = 0, dwelltime = 0, temperature = 0;
|
|
|
|
|
|
float.TryParse(uiTextBox4.Text, out diffpressure);
|
|
|
|
|
|
float.TryParse(uiTextBox9.Text, out exit_temperature);
|
|
|
|
|
|
float.TryParse(uiTextBox5.Text, out dwelltime);
|
|
|
|
|
|
float.TryParse(uiTextBox1.Text, out temperature);
|
2026-01-24 13:49:39 +08:00
|
|
|
|
_repository.InsertScanItems(new ScanData
|
|
|
|
|
|
{
|
2026-01-24 16:55:48 +08:00
|
|
|
|
barcode = uiTextBox2.Text,
|
2026-01-24 13:49:39 +08:00
|
|
|
|
diffpressure = diffpressure,
|
2026-01-24 14:20:24 +08:00
|
|
|
|
exit_temperature = exit_temperature,
|
2026-01-24 13:49:39 +08:00
|
|
|
|
dwelltime = dwelltime,
|
2026-01-24 14:20:24 +08:00
|
|
|
|
IsHighMode = temperature > 0,
|
|
|
|
|
|
temperature = temperature
|
2026-01-24 13:59:21 +08:00
|
|
|
|
|
2026-01-24 13:49:39 +08:00
|
|
|
|
});
|
|
|
|
|
|
LoadData();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void ScanImport_Load(object sender, EventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
LoadData();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void LoadData()
|
|
|
|
|
|
{
|
|
|
|
|
|
var data = _repository.GetScanData();
|
|
|
|
|
|
uiDataGridView1.DataSource = data;
|
|
|
|
|
|
|
|
|
|
|
|
uiDataGridView1.Refresh();
|
|
|
|
|
|
}
|
2026-01-24 16:55:48 +08:00
|
|
|
|
|
|
|
|
|
|
private void SwitchWindow<T>(ref T windowInstance, Func<T> createFunc) where T : UIForm
|
|
|
|
|
|
{
|
|
|
|
|
|
if (windowInstance == null || windowInstance.IsDisposed)
|
|
|
|
|
|
{
|
|
|
|
|
|
windowInstance = createFunc();
|
|
|
|
|
|
windowInstance.FormClosed += (s, e) =>
|
|
|
|
|
|
{
|
|
|
|
|
|
this.Invoke(new Action(() =>
|
|
|
|
|
|
{
|
|
|
|
|
|
this.Show();
|
|
|
|
|
|
this.Activate();
|
|
|
|
|
|
}));
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
windowInstance.Activate();
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
this.Hide();
|
|
|
|
|
|
windowInstance.Show();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void uiButton1_Click(object sender, EventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
SwitchWindow(ref _normalTemperatureMode, () => new NormalTemperatureMode());
|
|
|
|
|
|
}
|
2026-01-24 13:49:39 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|