Advertisement
Guest User

Airports

a guest
Mar 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  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.  
  11. namespace Aerodrome
  12. {
  13. public partial class AddAirportForm : Form
  14. {
  15. public Airport Airport { get; set; }
  16. public AddAirportForm()
  17. {
  18. InitializeComponent();
  19. }
  20.  
  21. private void btnSave_Click(object sender, EventArgs e)
  22. {
  23. if (validateName() && validateCity() && validateShortName())
  24. {
  25. Airport = new Airport(tbCity.Text, tbName.Text, tbShortName.Text);
  26. DialogResult = DialogResult.OK;
  27. }
  28. }
  29.  
  30. private void btnCancel_Click(object sender, EventArgs e)
  31. {
  32. DialogResult = DialogResult.Cancel;
  33. }
  34.  
  35. private void tbCity_Validating(object sender, CancelEventArgs e)
  36. {
  37. validateCity();
  38.  
  39. }
  40.  
  41. private void tbName_Validating(object sender, CancelEventArgs e)
  42. {
  43. validateName();
  44. }
  45.  
  46. private void tbShortName_Validating(object sender, CancelEventArgs e)
  47. {
  48. validateShortName();
  49. }
  50.  
  51. private Boolean validateCity()
  52. {
  53. if (tbCity.Text == "")
  54. {
  55. errorProvider1.SetError(tbCity, "Градот не смее да биде празен");
  56. return false;
  57. }
  58. else
  59. {
  60. errorProvider1.Clear();
  61. return true;
  62. }
  63. }
  64.  
  65. private Boolean validateName()
  66. {
  67. if (tbName.Text == "")
  68. {
  69. errorProvider2.SetError(tbName, "Името не смее да биде празно");
  70. return false;
  71. }
  72. else
  73. {
  74. errorProvider2.Clear();
  75. return true;
  76. }
  77. }
  78.  
  79. private Boolean validateShortName()
  80. {
  81. if (tbShortName.Text.Length != 3 || tbShortName.Text.ToUpper() != tbShortName.Text)
  82. {
  83. errorProvider3.SetError(tbShortName, "Кратенката мора да биде 3 големи букви");
  84. return false;
  85. }
  86. else
  87. {
  88. errorProvider3.Clear();
  89. return true;
  90. }
  91. }
  92. }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement