Pārlūkot izejas kodu

Grey out inapplicable input boxes in the reprint dialog.

Brett Credo 8 gadi atpakaļ
vecāks
revīzija
1d56c89c67

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

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

+ 29 - 8
BulkPrinting/BulkPrinting/ReprintForm.cs

1
 using System;
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
 using System.Data.SQLite;
2
 using System.Data.SQLite;
3
+using System.Windows.Forms;
11
 
4
 
12
 namespace BulkPrinting
5
 namespace BulkPrinting
13
 {
6
 {
34
 
27
 
35
         private void ReprintForm_Load(object sender, EventArgs e)
28
         private void ReprintForm_Load(object sender, EventArgs e)
36
         {
29
         {
30
+            RadioButtonChanged();
31
+
37
             CanReprintThisSession =
32
             CanReprintThisSession =
38
                 ((Globals.SessionMode == SessionModes.Online &&
33
                 ((Globals.SessionMode == SessionModes.Online &&
39
                     Utility.CheckUserAccess(Utility.UserPermissions.CanReprintOnline)) ||
34
                     Utility.CheckUserAccess(Utility.UserPermissions.CanReprintOnline)) ||
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
 }