PageRenderTime 37ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/CmsCheckin/AdminLogin.cs

https://bitbucket.org/mahalowe/bvcms
C# | 151 lines | 135 code | 16 blank | 0 comment | 11 complexity | a19a116ca734ab26d1d056bcbca94b78 MD5 | raw file
Possible License(s): CC-BY-SA-3.0, Apache-2.0, BSD-3-Clause, LGPL-2.1, MPL-2.0-no-copyleft-exception, AGPL-3.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.Windows.Forms;
  9. using System.Net;
  10. using System.Xml.Linq;
  11. using System.Drawing.Printing;
  12. using System.Xml.Serialization;
  13. using System.IO;
  14. namespace CmsCheckin
  15. {
  16. public partial class AdminLogin : Form
  17. {
  18. public AdminLogin()
  19. {
  20. InitializeComponent();
  21. b1.Click += new EventHandler(buttonclick);
  22. b2.Click += new EventHandler(buttonclick);
  23. b3.Click += new EventHandler(buttonclick);
  24. b4.Click += new EventHandler(buttonclick);
  25. b5.Click += new EventHandler(buttonclick);
  26. b6.Click += new EventHandler(buttonclick);
  27. b7.Click += new EventHandler(buttonclick);
  28. b8.Click += new EventHandler(buttonclick);
  29. b9.Click += new EventHandler(buttonclick);
  30. b0.Click += new EventHandler(buttonclick);
  31. bq.Click += new EventHandler(buttonclick);
  32. bw.Click += new EventHandler(buttonclick);
  33. be.Click += new EventHandler(buttonclick);
  34. br.Click += new EventHandler(buttonclick);
  35. bt.Click += new EventHandler(buttonclick);
  36. by.Click += new EventHandler(buttonclick);
  37. bu.Click += new EventHandler(buttonclick);
  38. bi.Click += new EventHandler(buttonclick);
  39. bo.Click += new EventHandler(buttonclick);
  40. bp.Click += new EventHandler(buttonclick);
  41. ba.Click += new EventHandler(buttonclick);
  42. bs.Click += new EventHandler(buttonclick);
  43. bd.Click += new EventHandler(buttonclick);
  44. bf.Click += new EventHandler(buttonclick);
  45. bg.Click += new EventHandler(buttonclick);
  46. bh.Click += new EventHandler(buttonclick);
  47. bj.Click += new EventHandler(buttonclick);
  48. bk.Click += new EventHandler(buttonclick);
  49. bl.Click += new EventHandler(buttonclick);
  50. bz.Click += new EventHandler(buttonclick);
  51. bx.Click += new EventHandler(buttonclick);
  52. bc.Click += new EventHandler(buttonclick);
  53. bv.Click += new EventHandler(buttonclick);
  54. bb.Click += new EventHandler(buttonclick);
  55. bn.Click += new EventHandler(buttonclick);
  56. bm.Click += new EventHandler(buttonclick);
  57. password.KeyPress += textBox_KeyPress;
  58. password.Enter += textbox_Enter;
  59. password.Focus();
  60. }
  61. private void button1_Click(object sender, EventArgs e)
  62. {
  63. }
  64. TextBox current = null;
  65. private void Login_Load(object sender, EventArgs e)
  66. {
  67. password.Focus();
  68. }
  69. void buttonclick(object sender, EventArgs e)
  70. {
  71. var b = sender as Button;
  72. var d = b.Name[1];
  73. KeyStroke(d);
  74. }
  75. private void textBox_KeyPress(object sender, KeyPressEventArgs e)
  76. {
  77. if (current == null)
  78. return;
  79. if (e.KeyChar == '\b')
  80. BackSpace();
  81. else
  82. KeyStroke(e.KeyChar);
  83. e.Handled = true;
  84. }
  85. private void KeyStroke(char d)
  86. {
  87. if (current == null)
  88. return;
  89. current.Text += d;
  90. current.Focus();
  91. current.Select(current.Text.Length, 0);
  92. }
  93. private void BackSpace()
  94. {
  95. if (current == null)
  96. return;
  97. var t = current.Text;
  98. var len = t.Length - 1;
  99. if (len < 0)
  100. len = 0;
  101. current.Text = t.Substring(0, len);
  102. current.Focus();
  103. current.Select(current.Text.Length, 0);
  104. }
  105. private void bdot_Click(object sender, EventArgs e)
  106. {
  107. KeyStroke('.');
  108. }
  109. private void textbox_Enter(object sender, EventArgs e)
  110. {
  111. current = (TextBox)sender;
  112. }
  113. private void bbs_Click(object sender, EventArgs e)
  114. {
  115. BackSpace();
  116. }
  117. private void bang_Click(object sender, EventArgs e)
  118. {
  119. KeyStroke('!');
  120. }
  121. private void bslash_Click(object sender, EventArgs e)
  122. {
  123. KeyStroke('/');
  124. }
  125. private void bcolon_Click(object sender, EventArgs e)
  126. {
  127. KeyStroke(':');
  128. }
  129. private void AdminLogin_FormClosing(object sender, FormClosingEventArgs e)
  130. {
  131. if (password.Text != Program.AdminPassword)
  132. e.Cancel = true;
  133. }
  134. }
  135. }