diff --git a/Results/Forms/MoreWMResultsDlg.Designer.cs b/Results/Forms/MoreWMResultsDlg.Designer.cs
index b7f7762fd..04c044b63 100644
--- a/Results/Forms/MoreWMResultsDlg.Designer.cs
+++ b/Results/Forms/MoreWMResultsDlg.Designer.cs
@@ -29,13 +29,15 @@
private void InitializeComponent()
{
this.tabControl1 = new System.Windows.Forms.TabControl();
+ this.allResultsTabPage = new System.Windows.Forms.TabPage();
this.graphsTabPage = new System.Windows.Forms.TabPage();
this.productionTracingTabPage = new System.Windows.Forms.TabPage();
this.productionTracingSplitContainer = new System.Windows.Forms.SplitContainer();
this.messageLabel = new System.Windows.Forms.Label();
this.tracingResultsListView = new System.Windows.Forms.ListView();
- this.allResultsTabPage = new System.Windows.Forms.TabPage();
+ this.oneWMResultsCtrl = new Results.Forms.OneWMResultsRowsCtrl();
this.tabControl1.SuspendLayout();
+ this.allResultsTabPage.SuspendLayout();
this.productionTracingTabPage.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.productionTracingSplitContainer)).BeginInit();
this.productionTracingSplitContainer.Panel1.SuspendLayout();
@@ -55,6 +57,17 @@
this.tabControl1.Size = new System.Drawing.Size(1195, 448);
this.tabControl1.TabIndex = 0;
//
+ // allResultsTabPage
+ //
+ this.allResultsTabPage.Controls.Add(this.oneWMResultsCtrl);
+ this.allResultsTabPage.Location = new System.Drawing.Point(4, 22);
+ this.allResultsTabPage.Name = "allResultsTabPage";
+ this.allResultsTabPage.Padding = new System.Windows.Forms.Padding(3);
+ this.allResultsTabPage.Size = new System.Drawing.Size(1187, 422);
+ this.allResultsTabPage.TabIndex = 0;
+ this.allResultsTabPage.Text = "All results";
+ this.allResultsTabPage.UseVisualStyleBackColor = true;
+ //
// graphsTabPage
//
this.graphsTabPage.Location = new System.Drawing.Point(4, 22);
@@ -113,6 +126,7 @@
//
this.tracingResultsListView.Dock = System.Windows.Forms.DockStyle.Fill;
this.tracingResultsListView.GridLines = true;
+ this.tracingResultsListView.HideSelection = false;
this.tracingResultsListView.Location = new System.Drawing.Point(0, 0);
this.tracingResultsListView.Name = "tracingResultsListView";
this.tracingResultsListView.Size = new System.Drawing.Size(1187, 366);
@@ -120,15 +134,14 @@
this.tracingResultsListView.UseCompatibleStateImageBehavior = false;
this.tracingResultsListView.View = System.Windows.Forms.View.Details;
//
- // allResultsTabPage
+ // oneWMResultsRowsCtrl
//
- this.allResultsTabPage.Location = new System.Drawing.Point(4, 22);
- this.allResultsTabPage.Name = "allResultsTabPage";
- this.allResultsTabPage.Padding = new System.Windows.Forms.Padding(3);
- this.allResultsTabPage.Size = new System.Drawing.Size(1187, 422);
- this.allResultsTabPage.TabIndex = 0;
- this.allResultsTabPage.Text = "All results";
- this.allResultsTabPage.UseVisualStyleBackColor = true;
+ this.oneWMResultsCtrl.Caption = "---";
+ this.oneWMResultsCtrl.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.oneWMResultsCtrl.Location = new System.Drawing.Point(3, 3);
+ this.oneWMResultsCtrl.Name = "oneWMResultsRowsCtrl";
+ this.oneWMResultsCtrl.Size = new System.Drawing.Size(1181, 416);
+ this.oneWMResultsCtrl.TabIndex = 0;
//
// MoreWMResultsDlg
//
@@ -140,6 +153,7 @@
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Water meter results";
this.tabControl1.ResumeLayout(false);
+ this.allResultsTabPage.ResumeLayout(false);
this.productionTracingTabPage.ResumeLayout(false);
this.productionTracingSplitContainer.Panel1.ResumeLayout(false);
this.productionTracingSplitContainer.Panel1.PerformLayout();
@@ -153,12 +167,12 @@
#endregion
private System.Windows.Forms.TabControl tabControl1;
- private OneWMResultsRowsCtrl oneWMResultsCtrl;
private System.Windows.Forms.TabPage graphsTabPage;
private System.Windows.Forms.TabPage productionTracingTabPage;
private System.Windows.Forms.SplitContainer productionTracingSplitContainer;
private System.Windows.Forms.Label messageLabel;
private System.Windows.Forms.ListView tracingResultsListView;
private System.Windows.Forms.TabPage allResultsTabPage;
+ private OneWMResultsRowsCtrl oneWMResultsCtrl;
}
}
\ No newline at end of file
diff --git a/Results/Forms/MoreWMResultsDlg.cs b/Results/Forms/MoreWMResultsDlg.cs
index cb50588d6..6cd5ffc01 100644
--- a/Results/Forms/MoreWMResultsDlg.cs
+++ b/Results/Forms/MoreWMResultsDlg.cs
@@ -59,57 +59,57 @@ namespace Results.Forms
/// Water meter entity
void ShowAllResults(Results.Entities.WaterMeter wMtr)
{
-// string message;
-// Color commonBackColor = wMtr.GetColorOfResults(false, out message); /// Ony message is used later on
-//#if ORACLE_DB
-// oneWMResultsCtrl.Caption = string.Format("{0} ({1}) {2}", (string.IsNullOrEmpty(wMtr.SerialNr) ? string.Empty : wMtr.SerialNr), (wMtr.Pruefindex % 100), message);
-//#else
-// oneWMResultsCtrl.Caption = string.Format("s/n = {0}", string.IsNullOrEmpty(wMtr.SerialNr) ? string.Empty : wMtr.SerialNr);
-//#endif
+ string message;
+ Color commonBackColor = wMtr.GetColorOfResults(false, out message); /// Ony message is used later on
+#if ORACLE_DB
+ oneWMResultsCtrl.Caption = string.Format("{0} ({1}) {2}", wMtr.SerialNr ?? string.Empty, wMtr.Pruefindex % 100, message);
+#else
+ oneWMResultsCtrl.Caption = string.Format("s/n = {0}", wMtr.SerialNr ?? string.Empty);
+#endif
-// IList items = Results.WMeterRsltItemSpec.AllItems;
+ IList items = Results.WMeterRsltItemSpec.AllItems;
-// // Header
-// oneWMResultsCtrl.Columns.Add(wMtr.WMPosition.ToString(), 100);
-// int i = 1;
-// foreach (var str in wMtr.GetAllDecoratedTestNames())
-// {
-// oneWMResultsCtrl.Columns.Add(str, 100);
-// i++;
-// }
+ // Header
+ oneWMResultsCtrl.Columns.Add(wMtr.WMPosition.ToString(), 100);
+ int i = 1;
+ foreach (var str in wMtr.GetAllDecoratedTestNames())
+ {
+ oneWMResultsCtrl.Columns.Add(str, 100);
+ i++;
+ }
-// foreach (var item in items)
-// {
-// ListViewItem lvi = new ListViewItem(item.Name);
+ foreach (var item in items)
+ {
+ ListViewItem lvi = new ListViewItem(item.Name);
-// foreach (var mtr in wMtr.MeterTestRslts)
-// {
-// if (mtr != null && mtr.IsPilotRslt() && mtr.TestDone && mtr.Publish() != Publish.Never &&
-// mtr.Publish() != Publish.Internal)
-// {
-// string str = item.Print(wMtr, mtr.Name());
+ foreach (var mtr in wMtr.MeterTestRslts)
+ {
+ if (mtr != null && mtr.IsPilotRslt() && mtr.TestDone && mtr.Publish() != Common.Publish.Never &&
+ mtr.Publish() != Common.Publish.Internal)
+ {
+ string str = item.Print(wMtr, mtr.Name());
-// string[] texts = str.Split(new char[] { '|' });
-// if (texts.Length == 1)
-// {
-// lvi.SubItems.Add(str);
-// }
-// else if (texts.Length == 2)
-// {
-// Color color = texts[1].Equals("Green") ? Color.Green : (texts[1].Equals("Red") ? Color.Red : Color.White);
-// lvi.UseItemStyleForSubItems = false;
-// lvi.SubItems.Add(texts[0]);
-// lvi.SubItems[lvi.SubItems.Count - 1].BackColor = color;
-// }
-// else
-// {
-// lvi.SubItems.Add(string.Empty);
-// }
-// }
-// }
+ string[] texts = str.Split(new char[] { '|' });
+ if (texts.Length == 1)
+ {
+ lvi.SubItems.Add(str);
+ }
+ else if (texts.Length == 2)
+ {
+ Color color = texts[1].Equals("Green") ? Color.Green : (texts[1].Equals("Red") ? Color.Red : Color.White);
+ lvi.UseItemStyleForSubItems = false;
+ lvi.SubItems.Add(texts[0]);
+ lvi.SubItems[lvi.SubItems.Count - 1].BackColor = color;
+ }
+ else
+ {
+ lvi.SubItems.Add(string.Empty);
+ }
+ }
+ }
-// oneWMResultsCtrl.Items.Add(lvi);
-// }
+ oneWMResultsCtrl.Items.Add(lvi);
+ }
}
diff --git a/Results/Forms/OneWMResultsRowsCtrl.cs b/Results/Forms/OneWMResultsRowsCtrl.cs
index 9f0905369..1c0cc6757 100644
--- a/Results/Forms/OneWMResultsRowsCtrl.cs
+++ b/Results/Forms/OneWMResultsRowsCtrl.cs
@@ -1,5 +1,5 @@
///
-/// Copyright (c) 2019 Sensus Slovensko a.s.
+/// Copyright (c) 2019-2023 Sensus Slovensko a.s.
///
using System;
using System.Drawing;
@@ -24,13 +24,16 @@ namespace Results.Forms
}
}
+ public string Caption { set { caption = value; } get { return caption; } }
+
+ public ListView.ListViewItemCollection Items { get { return lView.Items; } }
bool disabled;
int wmPosition; /// 1-based water meter position
string caption;
Color bkColor;
int[] columnWidths;
- IList items;
+ IList items;
public bool Disabled { get { return disabled; } } /// Read only
@@ -45,7 +48,7 @@ namespace Results.Forms
wmPosition = 0;
tBox.Text = caption = "---";
tBox.BackColor = lView.BackColor = bkColor = Color.White;
- items = new List();
+ items = new List();
columnWidths = new int[0];
}
@@ -62,7 +65,7 @@ namespace Results.Forms
}
}
- public void Update(IList items)
+ public void Update(IList items)
{
this.items = items;
diff --git a/TBF/UI/ResultsMI/BatchResultsDlg.cs b/TBF/UI/ResultsMI/BatchResultsDlg.cs
index 4bef95f7f..1d502525e 100644
--- a/TBF/UI/ResultsMI/BatchResultsDlg.cs
+++ b/TBF/UI/ResultsMI/BatchResultsDlg.cs
@@ -237,7 +237,7 @@ namespace TBF.UI.ResultsMI
{
if ((TracingDB.DB.SessionFactory == null) || string.IsNullOrEmpty(wm.SerialNr))
{
- new Results.Forms.MoreWMResultsDlg(wm, null).ShowDialog();
+ new MoreWMResultsDlg(wm, null).ShowDialog();
}
else
{
@@ -270,7 +270,7 @@ namespace TBF.UI.ResultsMI
}
}
- new Results.Forms.MoreWMResultsDlg(wm, refRecords).ShowDialog();
+ new MoreWMResultsDlg(wm, refRecords).ShowDialog();
}
}
}