diff options
author | emkael <emkael@tlen.pl> | 2017-03-13 10:20:31 +0100 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2017-03-13 10:24:20 +0100 |
commit | 42c4263fb54abb9302f8ed470d0e10c3d4bb1a59 (patch) | |
tree | ae657af7b81d8125a793289712bc3f6953f5af12 /Aktywator/MainForm.cs | |
parent | 183a2e900871f30313cd2540a7bfd8706f8fe723 (diff) |
* confirmation dialog on hand records loading (with board set information)
Diffstat (limited to 'Aktywator/MainForm.cs')
-rw-r--r-- | Aktywator/MainForm.cs | 26 |
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) { |