Commit 9503216c by 任天宇

优化

parent 1d63e746
...@@ -7,3 +7,4 @@ ...@@ -7,3 +7,4 @@
/packages /packages
/.vs /.vs
/Src/bin/Debug /Src/bin/Debug
/Src/obj/Release
...@@ -225,10 +225,6 @@ namespace Kivii.Client.SampleInbounds ...@@ -225,10 +225,6 @@ namespace Kivii.Client.SampleInbounds
_currentTotalEpcs.Add(epc); _currentTotalEpcs.Add(epc);
samplePreAssigning(null, epc); samplePreAssigning(null, epc);
} }
this.Invoke(new Action(delegate
{
outputMessage($"共扫描到:{_currentTotalEpcs.Count}个Rfid。");
}));
break; break;
case 0x74: case 0x74:
ReaderExtension.ProcessSetWorkAntenna(msgTran, reader, currentInventoryBuffer, currentSetting, m_bInventory); ReaderExtension.ProcessSetWorkAntenna(msgTran, reader, currentInventoryBuffer, currentSetting, m_bInventory);
...@@ -378,17 +374,17 @@ namespace Kivii.Client.SampleInbounds ...@@ -378,17 +374,17 @@ namespace Kivii.Client.SampleInbounds
btnClearCurrentPackage.Enabled = _currentPackage != null; btnClearCurrentPackage.Enabled = _currentPackage != null;
//cbSetCurrentPackageNode.Enabled = _currentPackage.Status == (int)PackageStatus.Empty || _currentPackage.Status == (int)PackageStatus.Full; //cbSetCurrentPackageNode.Enabled = _currentPackage.Status == (int)PackageStatus.Empty || _currentPackage.Status == (int)PackageStatus.Full;
//btnScanRfid.Enabled = _currentPackage.Status == (int)PackageStatus.Full; //btnScanRfid.Enabled = _currentPackage.Status == (int)PackageStatus.Full;
btnSampleAssign.Enabled = _currentPackage.Status == (int)PackageStatus.Full; btnSampleAssign.Enabled = _currentPackage.Status != (int)PackageStatus.Inbound;
//tbScanSample.Enabled = _currentPackage.Status == (int)PackageStatus.Full; //tbScanSample.Enabled = _currentPackage.Status == (int)PackageStatus.Full;
//tbScanSample.Text = ""; //tbScanSample.Text = "";
if (_currentPackage.Status != (int)PackageStatus.Empty) if (_currentPackage.Status != (int)PackageStatus.Empty)
{ {
querySampleInPackaged(); querySampleInPackaged();
} }
if (_currentPackage.Status != (int)PackageStatus.Full) if (_currentPackage.Status == (int)PackageStatus.Inbound)
{ {
lbCurrentPackageStatus.Text = _currentPackage.Status == (int)PackageStatus.Inbound ? "当前箱子已入库" : "当前箱子无样品"; lbCurrentPackageStatus.Text = "当前箱子已入库";
outputMessage($"当前箱子为{(_currentPackage.Status == (int)PackageStatus.Inbound ? "已入库" : "空闲")}状态,无法继续操作!"); outputMessage($"当前箱子为已入库状态,无法继续操作!");
return; return;
} }
Thread.Sleep(200); Thread.Sleep(200);
...@@ -456,6 +452,8 @@ namespace Kivii.Client.SampleInbounds ...@@ -456,6 +452,8 @@ namespace Kivii.Client.SampleInbounds
this.Invoke(new Action(delegate this.Invoke(new Action(delegate
{ {
dgvSamples.DataSource = null; dgvSamples.DataSource = null;
lbPackageSamplesCount.Text = "0";
lbPackageSampleMissCount.Text = "0";
})); }));
var request = new SampleQuery2(); var request = new SampleQuery2();
request.PackageKvid = _currentPackage.Kvid; request.PackageKvid = _currentPackage.Kvid;
...@@ -486,6 +484,8 @@ namespace Kivii.Client.SampleInbounds ...@@ -486,6 +484,8 @@ namespace Kivii.Client.SampleInbounds
{ {
if (index != -1) cbSetCurrentPackageOwner.SelectedIndex = index; if (index != -1) cbSetCurrentPackageOwner.SelectedIndex = index;
dgvSamples.DataSource = _currentPackageSamples; dgvSamples.DataSource = _currentPackageSamples;
lbPackageSamplesCount.Text = _currentPackageSamples.Count.ToString();
lbPackageSampleMissCount.Text = _currentPackageSamples.Where(o => !o.IsMatched).Count().ToString();
})); }));
outputMessage($"成功查询到箱号:{_currentPackage.Name}{_currentPackageSamples.Count}件样品!"); outputMessage($"成功查询到箱号:{_currentPackage.Name}{_currentPackageSamples.Count}件样品!");
}); });
...@@ -530,6 +530,8 @@ namespace Kivii.Client.SampleInbounds ...@@ -530,6 +530,8 @@ namespace Kivii.Client.SampleInbounds
this.Invoke(new Action(delegate this.Invoke(new Action(delegate
{ {
dgvRfidSamples.DataSource = null; dgvRfidSamples.DataSource = null;
lbScanSamplesCount.Text = "0";
lbScanSampleMoreCount.Text = "0";
})); }));
if (_currentScanSamples == null) _currentScanSamples = new List<Sample>(); if (_currentScanSamples == null) _currentScanSamples = new List<Sample>();
if (!_currentPackageSamples.IsNullOrEmpty()) if (!_currentPackageSamples.IsNullOrEmpty())
...@@ -549,15 +551,20 @@ namespace Kivii.Client.SampleInbounds ...@@ -549,15 +551,20 @@ namespace Kivii.Client.SampleInbounds
this.Invoke(new Action(delegate this.Invoke(new Action(delegate
{ {
dgvSamples.DataSource = _currentPackageSamples; dgvSamples.DataSource = _currentPackageSamples;
lbPackageSamplesCount.Text = _currentPackageSamples.Count.ToString();
lbPackageSampleMissCount.Text = _currentPackageSamples.Where(o => !o.IsMatched).Count().ToString();
})); }));
} }
if (!_currentScanSamples.Exists(o => o.Kvid == record.Kvid)) if (!_currentScanSamples.Exists(o => o.Kvid == record.Kvid))
{ {
_currentScanSamples.Add(record); _currentScanSamples.Add(record);
outputMessage($"扫描结果增加:报告号[{record.BizId}]");
} }
this.Invoke(new Action(delegate this.Invoke(new Action(delegate
{ {
dgvRfidSamples.DataSource = _currentScanSamples; dgvRfidSamples.DataSource = _currentScanSamples;
lbScanSamplesCount.Text = _currentScanSamples.Count.ToString();
lbScanSampleMoreCount.Text = _currentScanSamples.Where(o => !o.IsMatched).Count().ToString();
})); }));
//sampleAssigning(record); //sampleAssigning(record);
} }
...@@ -793,6 +800,10 @@ namespace Kivii.Client.SampleInbounds ...@@ -793,6 +800,10 @@ namespace Kivii.Client.SampleInbounds
btnClearCurrentPackage.Enabled = false; btnClearCurrentPackage.Enabled = false;
//btnScanRfid.Enabled = false; //btnScanRfid.Enabled = false;
btnSampleAssign.Enabled = false; btnSampleAssign.Enabled = false;
lbPackageSamplesCount.Text = "0";
lbPackageSampleMissCount.Text = "0";
lbScanSamplesCount.Text = "0";
lbScanSampleMoreCount.Text = "0";
//tbScanSample.Enabled = false; //tbScanSample.Enabled = false;
//tbScanSample.Text = ""; //tbScanSample.Text = "";
lbCurrentPackageStatus.Text = ""; lbCurrentPackageStatus.Text = "";
...@@ -824,17 +835,17 @@ namespace Kivii.Client.SampleInbounds ...@@ -824,17 +835,17 @@ namespace Kivii.Client.SampleInbounds
private void dgvRfidSamples_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) private void dgvRfidSamples_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{ {
dgvSamples.TopLeftHeaderCell.Value = "序号"; dgvRfidSamples.TopLeftHeaderCell.Value = "序号";
//自动编号,与数据无关 //自动编号,与数据无关
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X, Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
e.RowBounds.Location.Y, e.RowBounds.Location.Y,
dgvSamples.RowHeadersWidth - 4, dgvRfidSamples.RowHeadersWidth - 4,
e.RowBounds.Height); e.RowBounds.Height);
TextRenderer.DrawText(e.Graphics, TextRenderer.DrawText(e.Graphics,
(e.RowIndex + 1).ToString(), (e.RowIndex + 1).ToString(),
dgvSamples.RowHeadersDefaultCellStyle.Font, dgvRfidSamples.RowHeadersDefaultCellStyle.Font,
rectangle, rectangle,
dgvSamples.RowHeadersDefaultCellStyle.ForeColor, dgvRfidSamples.RowHeadersDefaultCellStyle.ForeColor,
TextFormatFlags.VerticalCenter | TextFormatFlags.Right); TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment