private void button_login_Click(object sender, RoutedEventArgs e) { if (userID.Text == "" || password.Password == "" || typebox.Text == "") { MessageBox.Show("请您先填好信息再登录!"); return; } int x; if (!int.TryParse(userID.Text, out x)) { MessageBox.Show("您输入的信息有误"); return; } using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6()) { var q = from t in c.Admin where t.aId == x && t.aPassword == password.Password.ToString() && t.Type == typebox.Text select t; if (q != null && q.Count() >= 1) { AdminMainWindow.adminType = typebox.Text; UserManager um = new UserManager(); um.ShowDialog(); } else { MessageBox.Show("您输入的信息有误"); } } }
private void get_fast_Ticket_button_click(object sender, RoutedEventArgs e) { Button btn = e.Source as Button; if (flag == false || UserId.Text == "" || password.Password == "") { MessageBox.Show("请您选输入好信息再取票!"); MessageBox.Show(flag + UserId.Text + password.Password); } else { int x; if (int.TryParse(UserId.Text, out x)) { using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6()) { var q = from t in c.User where t.uID == x && t.uPassword == password.Password.ToString() select t; if (q != null && q.Count() >= 1) { double balance = 0; foreach (var v in q) { name = v.uName; id = v.uID; if (v.balance >= price) { v.balance -= price; balance = v.balance; } else { MessageBox.Show("您当前余额不足,请联系管理员充值!"); return; } } c.SaveChanges(); var p = from t in c.Ticket select t; test test = new test(); test.testGrid.ItemsSource = p.ToList(); Ticket ticket = new Ticket() { UserName = name, UserID = id, Type = type, BeginStation = "*", EndStation = "*", Price = price, num = 1, }; try { c.Ticket.Add(ticket); c.SaveChanges(); MessageBox.Show("恭喜您,购票成功!\r\n您当前余额为;" + balance); } catch (Exception ex) { MessageBox.Show("购票失败:" + ex.Message); } var o = from t in c.Ticket select t; } else { MessageBox.Show("您输入的用户名和密码有误!"); } } } else { MessageBox.Show("您输入的用户名和密码有误!"); } } }