Selaa lähdekoodia

Grey out inapplicable input boxes in the reprint dialog.

Brett Credo 8 vuotta sitten
vanhempi
commit
1d56c89c67

+ 3 - 0
BulkPrinting/BulkPrinting/ReprintForm.Designer.cs

@@ -298,6 +298,7 @@
298 298
             this.rdoRange.TabStop = true;
299 299
             this.rdoRange.Text = "Choose a range from this batch:";
300 300
             this.rdoRange.UseVisualStyleBackColor = true;
301
+            this.rdoRange.CheckedChanged += new System.EventHandler(this.rdoRange_CheckedChanged);
301 302
             // 
302 303
             // rdoSerial
303 304
             // 
@@ -310,6 +311,7 @@
310 311
             this.rdoSerial.TabIndex = 2;
311 312
             this.rdoSerial.Text = "Choose an individual voucher by serial number:";
312 313
             this.rdoSerial.UseVisualStyleBackColor = true;
314
+            this.rdoSerial.CheckedChanged += new System.EventHandler(this.rdoSerial_CheckedChanged);
313 315
             // 
314 316
             // label9
315 317
             // 
@@ -383,6 +385,7 @@
383 385
             this.rdoPageRange.TabStop = true;
384 386
             this.rdoPageRange.Text = "Choose a page range from the above batch:";
385 387
             this.rdoPageRange.UseVisualStyleBackColor = true;
388
+            this.rdoPageRange.CheckedChanged += new System.EventHandler(this.rdoPageRange_CheckedChanged);
386 389
             // 
387 390
             // numFirstPageNum
388 391
             // 

+ 29 - 8
BulkPrinting/BulkPrinting/ReprintForm.cs

@@ -1,13 +1,6 @@
1 1
 using System;
2
-using System.Collections.Generic;
3
-using System.ComponentModel;
4
-using System.Data;
5
-using System.Drawing;
6
-using System.Linq;
7
-using System.Text;
8
-using System.Threading.Tasks;
9
-using System.Windows.Forms;
10 2
 using System.Data.SQLite;
3
+using System.Windows.Forms;
11 4
 
12 5
 namespace BulkPrinting
13 6
 {
@@ -34,6 +27,8 @@ namespace BulkPrinting
34 27
 
35 28
         private void ReprintForm_Load(object sender, EventArgs e)
36 29
         {
30
+            RadioButtonChanged();
31
+
37 32
             CanReprintThisSession =
38 33
                 ((Globals.SessionMode == SessionModes.Online &&
39 34
                     Utility.CheckUserAccess(Utility.UserPermissions.CanReprintOnline)) ||
@@ -207,5 +202,31 @@ namespace BulkPrinting
207 202
         {
208 203
 
209 204
         }
205
+
206
+        private void RadioButtonChanged()
207
+        {
208
+            numFirstSeqNum.Enabled = rdoRange.Checked;
209
+            numLastSeqNum.Enabled = rdoRange.Checked;
210
+
211
+            numFirstPageNum.Enabled = rdoPageRange.Checked;
212
+            numLastPageNum.Enabled = rdoPageRange.Checked;
213
+
214
+            txtSerialNum.Enabled = rdoSerial.Checked;
215
+        }
216
+
217
+        private void rdoRange_CheckedChanged(object sender, EventArgs e)
218
+        {
219
+            RadioButtonChanged();
220
+        }
221
+
222
+        private void rdoPageRange_CheckedChanged(object sender, EventArgs e)
223
+        {
224
+            RadioButtonChanged();
225
+        }
226
+
227
+        private void rdoSerial_CheckedChanged(object sender, EventArgs e)
228
+        {
229
+            RadioButtonChanged();
230
+        }
210 231
     }
211 232
 }