summaryrefslogtreecommitdiff
path: root/Aktywator/MainForm.cs
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-03-13 10:20:31 +0100
committeremkael <emkael@tlen.pl>2017-03-13 10:24:20 +0100
commit42c4263fb54abb9302f8ed470d0e10c3d4bb1a59 (patch)
treeae657af7b81d8125a793289712bc3f6953f5af12 /Aktywator/MainForm.cs
parent183a2e900871f30313cd2540a7bfd8706f8fe723 (diff)
* confirmation dialog on hand records loading (with board set information)
Diffstat (limited to 'Aktywator/MainForm.cs')
-rw-r--r--Aktywator/MainForm.cs26
1 files changed, 24 insertions, 2 deletions
diff --git a/Aktywator/MainForm.cs b/Aktywator/MainForm.cs
index b63b291..31de969 100644
--- a/Aktywator/MainForm.cs
+++ b/Aktywator/MainForm.cs
@@ -277,8 +277,30 @@ namespace Aktywator
try
{
PBN pbn = new PBN(openPBN.FileName, bws.lowBoard(), bws.highBoard());
- int count = bws.loadHandRecords(pbn);
- MessageBox.Show("Wczytanych rozkładów: " + count, "Rozkłady wczytane!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ StringBuilder confirmMsg = new StringBuilder();
+ confirmMsg.Append("Wczytane zostaną rozkłady z następującego pliku:\n" + "");
+ if (pbn.title != null && !pbn.title.Equals(""))
+ {
+ confirmMsg.Append("\nNagłówek pliku: " + pbn.title);
+ }
+ confirmMsg.Append("\nPierwszy rozkład: ");
+ for (int i = 0; i < pbn.handRecords[bws.lowBoard()].north.Length; i++)
+ {
+ if ("".Equals(pbn.handRecords[bws.lowBoard()].north[i]))
+ {
+ confirmMsg.Append("renons, ");
+ }
+ else
+ {
+ confirmMsg.Append(pbn.handRecords[bws.lowBoard()].north[i]);
+ break;
+ }
+ }
+ if (MessageBox.Show(confirmMsg.ToString(), "Potwierdź rozkłady", MessageBoxButtons.YesNo) == DialogResult.Yes)
+ {
+ int count = bws.loadHandRecords(pbn);
+ MessageBox.Show("Wczytanych rozkładów: " + count, "Rozkłady wczytane!", MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
}
catch (Exception ex)
{