Advertisement
Guest User

Untitled

a guest
Feb 13th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.28 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. using System.Data.SqlClient;
  11.  
  12. namespace Butata_Game
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public string LoginName = "";
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. textBox1.Focus();
  21. }
  22.  
  23. private void button5_Click(object sender, EventArgs e)//login
  24. {
  25. string UserName = textBox1.Text;
  26. string Password = textBox2.Text;
  27. const int AuthorizeCount = 10;
  28.  
  29. SqlConnection conn = new SqlConnection("server=DESKTOP-MPM95IN; database=FirstDB;Integrated Security=true;");
  30.  
  31. conn.Open();
  32.  
  33. string sqlstr = "select * from Hr where 庫存異動權限=1; ";
  34.  
  35. SqlCommand cmd = new SqlCommand(sqlstr, conn);
  36.  
  37. SqlDataReader dr = cmd.ExecuteReader();
  38.  
  39. string[] Authorizer = new string[AuthorizeCount];
  40. string[] AuthorizerID = new string[AuthorizeCount];
  41. int counter = 0;
  42. while (dr.Read())
  43. {
  44. AuthorizerID[counter] = dr["身分證字號"].ToString().Substring(0, 10);
  45. Authorizer[counter] = dr["員工編號"].ToString().Substring(0, 7);
  46. if (UserName == Authorizer[counter] && Password == AuthorizerID[counter])
  47. {
  48. LoginName = UserName;
  49. Open();
  50. break;
  51. }
  52. else if (AdminLogin(UserName, Password))//admin login
  53. {
  54. LoginName = "Admin";
  55. Open();
  56. break;
  57. }
  58. else
  59. counter++;
  60. }
  61.  
  62. cmd.Cancel();
  63.  
  64. dr.Close();
  65.  
  66. conn.Close();
  67.  
  68. conn.Dispose();
  69.  
  70. button5.Enabled = false;
  71.  
  72. textBox1.Clear();
  73. textBox2.Clear();
  74. }
  75.  
  76.  
  77. private void Open()
  78. {
  79. label1.Enabled = true;
  80. label2.Enabled = true;
  81. label3.Enabled = true;
  82. MessageBox.Show("登入成功", "注意");
  83. pictureBox1.Visible = true;
  84. textBox1.Enabled = false;
  85. textBox2.Enabled = false;
  86. }
  87.  
  88. private bool AdminLogin(string u, string p)
  89. {
  90. if (u == "admin" && p == "12345")
  91. {
  92. return true;
  93. }
  94. else
  95. return false;
  96. }
  97.  
  98.  
  99.  
  100. private void button1_Click(object sender, EventArgs e)//log out
  101. {
  102. textBox1.Clear();
  103. textBox2.Clear();
  104.  
  105. MessageBox.Show("登出", "注意");
  106.  
  107. Application.Exit();
  108. }
  109.  
  110. private void textBox2_KeyDown(object sender, KeyEventArgs e)//enter
  111. {
  112. if (e.KeyCode == Keys.Enter)
  113.  
  114. {
  115. button5_Click(sender, e);
  116. }
  117. }
  118.  
  119. private void Form1_Load(object sender, EventArgs e)
  120. {
  121.  
  122. }
  123.  
  124. private void label1_Click(object sender, EventArgs e)
  125. {
  126. label6.Enabled = true;
  127. label6.Visible = true;
  128. label7.Enabled = true;
  129. label7.Visible = true;
  130. }
  131.  
  132. private void label2_Click(object sender, EventArgs e)
  133. {
  134. label8.Visible = true;
  135. label8.Enabled = true;
  136. label9.Visible = true;
  137. label9.Enabled = true;
  138. }
  139.  
  140. private void label3_Click(object sender, EventArgs e)
  141. {
  142. label11.Enabled = true;
  143. label11.Visible = true;
  144. }
  145.  
  146. private void label6_Click(object sender, EventArgs e)//進貨驗收
  147. {
  148. Purchase f2 = new Purchase();
  149.  
  150. f2.ReferenceForm(this);
  151.  
  152. f2.StartPosition = FormStartPosition.CenterScreen;
  153.  
  154. f2.Show();
  155. }
  156.  
  157.  
  158.  
  159. private void label11_Click(object sender, EventArgs e)//採購驗收
  160. {
  161. PurchaseOrder f3 = new PurchaseOrder();
  162.  
  163. f3.ReferenceForm(this);
  164.  
  165. f3.StartPosition = FormStartPosition.CenterScreen;
  166.  
  167. f3.Show();
  168.  
  169. }
  170.  
  171. private void label9_Click(object sender, EventArgs e)//客戶管理
  172. {
  173. CustomerManage f4 = new CustomerManage();
  174.  
  175. f4.ReferenceForm(this);
  176.  
  177. f4.StartPosition = FormStartPosition.CenterScreen;
  178.  
  179. f4.Show();
  180. }
  181.  
  182. private void label8_Click(object sender, EventArgs e)//訂單管理
  183. {
  184. OrderManage f5 = new OrderManage();
  185.  
  186. f5.ReferenceForm(this);
  187.  
  188. f5.StartPosition = FormStartPosition.CenterScreen;
  189.  
  190. f5.Show();
  191. }
  192.  
  193. private void label7_Click(object sender, EventArgs e)//銷貨出庫
  194. {
  195. OrderSend f6 = new OrderSend();
  196.  
  197. f6.ReferenceForm(this);
  198.  
  199. f6.StartPosition = FormStartPosition.CenterScreen;
  200.  
  201. f6.Show();
  202. }
  203.  
  204. private void pictureBox1_Click(object sender, EventArgs e)//搜尋
  205. {
  206. Serach f7 = new Serach();
  207.  
  208. f7.ReferenceForm(this);
  209.  
  210. f7.StartPosition = FormStartPosition.CenterScreen;
  211.  
  212. f7.Show();
  213. }
  214. }
  215. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement