Пример #1
0
 private void button_ensure_click(object sender, RoutedEventArgs e)
 {
     if (name.Text == "" || password.Text == "")
     {
         MessageBox.Show("输入信息不能为空!");
         return;
     }
     using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6())
     {
         User u = new User()
         {
             uName     = name.Text,
             uPassword = password.Text,
             addTime   = DateTime.Now,
             balance   = 0
         };
         try
         {
             c.User.Add(u);
             c.SaveChanges();
             MessageBox.Show("添加用户成功!");
         }
         catch (Exception ex)
         {
             MessageBox.Show("添加失败:" + ex.Message);
         }
     }
 }
Пример #2
0
        private void button_ensure_click(object sender, RoutedEventArgs e)
        {
            if (userid.Text == "" || money.Text == "")
            {
                MessageBox.Show("输入信息不能为空!");
                return;
            }
            int    x;
            double d;

            if (!int.TryParse(userid.Text, out x) || !double.TryParse(money.Text, out d))
            {
                MessageBox.Show("输入信息有误" + "12");
                return;
            }
            using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6())
            {
                var q = from t in c.User
                        where t.uID == x
                        select t;
                if (q != null && q.Count() >= 1)
                {
                    foreach (var v in q)
                    {
                        v.balance += d;
                        MessageBox.Show("您已成功为" + v.uName + "充值现金" + d + "元\r\n当前余额" + v.balance + "元");
                    }
                    c.SaveChanges();
                }
                else
                {
                    MessageBox.Show("输入信息有误");
                }
            }
        }
Пример #3
0
 private void button_ensure_click(object sender, RoutedEventArgs e)
 {
     if (name.Text == "" || password.Text == "" || typebox.Text == "")
     {
         MessageBox.Show("输入信息不能为空!");
         return;
     }
     using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6())
     {
         string s = typebox.Text;
         Admin  u = new Admin()
         {
             aName     = name.Text,
             aPassword = password.Text,
             Type      = s
         };
         try
         {
             c.Admin.Add(u);
             c.SaveChanges();
             MessageBox.Show("添加用户成功!");
         }
         catch (Exception ex)
         {
             MessageBox.Show("添加失败:" + ex.Message);
         }
     }
 }
Пример #4
0
 public 除管理员()
 {
     InitializeComponent();
     using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6())
     {
         var q = from t in c.Admin
                 select t;
         if (q != null && q.Count() >= 1)
         {
             this.datagrid.ItemsSource = q.ToList();
         }
     }
 }
Пример #5
0
        private void button_getTicket_Click(object sender, RoutedEventArgs e)
        {
            if ((balancelabel2.Content).ToString() != "")
            {
                if (blance >= allprice)
                {
                    using (var context = new SubwayDatabaseEntities6())
                    {
                        var q = from t in context.User
                                where t.uID == ID
                                select t;
                        foreach (var v in q)
                        {
                            v.balance            -= allprice;
                            balancelabel2.Content = v.balance;
                            blance = v.balance;
                        }
                        context.SaveChanges();

                        Ticket ticket = new Ticket()
                        {
                            UserName     = name,
                            UserID       = ID,
                            Type         = type,
                            BeginStation = startstation,
                            EndStation   = endstation,
                            Price        = price,
                            num          = Ticketnum
                        };
                        try
                        {
                            context.Ticket.Add(ticket);
                            context.SaveChanges();
                            MessageBox.Show("恭喜您,购票成功!");
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("添加失败:" + ex.Message);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("金额不足,请联系管理员充值!");
                }
            }
        }
Пример #6
0
 private void button_search_Click(object sender, RoutedEventArgs e)
 {
     if (userID.Text != "" || password.Password != "")
     {
         int x;
         if (int.TryParse(userID.Text, out x))
         {
             using (var context = new SubwayDatabaseEntities6())
             {
                 int i = 0;
                 var q = from t in context.User
                         where t.uID == x
                         select t;
                 foreach (var v in q)
                 {
                     if (v.uPassword.ToString() == password.Password.ToString())
                     {
                         ID     = v.uID;
                         blance = v.balance;
                         name   = v.uName;
                         balancelabel.Content  = "Balance    :  ";
                         balancelabel2.Content = v.balance.ToString();
                     }
                     else
                     {
                         MessageBox.Show("输入信息有误");
                     }
                     i++;
                 }
                 if (i == 0)
                 {
                     MessageBox.Show("输入信息有误");
                 }
             }
         }
         else
         {
             MessageBox.Show("输入信息有误!");
         }
     }
     else
     {
         MessageBox.Show("请输入用户信息!");
     }
 }
Пример #7
0
        private void state_login_Click(object sender, RoutedEventArgs e)
        {
            if (UserID.Text == "" || password.Password == "")
            {
                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.User
                        where t.uID == x && t.uPassword == password.Password.ToString()
                        select t;
                if (q != null && q.Count() >= 1)
                {
                    var p = from t in c.Ticket
                            where t.UserID == x
                            select t;
                    if (p != null && p.Count() >= 1)
                    {
                        State st = new State();
                        st.datagrid.ItemsSource = p.ToList();
                        st.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("您当前还未购买票,请前往购票!");
                    }
                }
                else
                {
                    MessageBox.Show("您输入的信息有误");
                }
            }
        }
Пример #8
0
        private void button_delete_click(object sender, RoutedEventArgs e)
        {
            if (userID.Text == "")
            {
                MessageBox.Show("输入信息不能为空!");
            }
            int x;

            if (!int.TryParse(userID.Text, out x))
            {
                MessageBox.Show("输入信息有误!");
            }
            using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6())
            {
                var q = from t in c.Admin
                        where t.aId == x
                        select t;

                if (q != null && q.Count() >= 1)
                {
                    foreach (var v in q)
                    {
                        c.Admin.Remove(v);
                        MessageBox.Show("ID:    " + v.aId + "Name: " + v.aName + "\r\n删除成功");

                        var p = from t in c.Admin
                                select t;
                        if (p != null && p.Count() >= 1)
                        {
                            this.datagrid.ItemsSource = p.ToList();
                        }
                    }
                    c.SaveChanges();
                }
                else
                {
                    MessageBox.Show("输入信息有误");
                }
            }
        }
Пример #9
0
        private void ensure_click(object sender, RoutedEventArgs e)
        {
            if (ticketId.Text == "")
            {
                MessageBox.Show("请您先填好信息!");
                return;
            }
            int x;

            if (!int.TryParse(ticketId.Text, out x))
            {
                MessageBox.Show("您输入的信息有误");
                return;
            }

            using (SubwayDatabaseEntities6 c = new SubwayDatabaseEntities6())
            {
                var q = from t in c.Ticket
                        where t.Id == x
                        select t;
                if (q != null && q.Count() >= 1)
                {
                    TicketState ts = new TicketState();
                    foreach (var v in q)
                    {
                        ts.StartState.Content = v.BeginStation;
                        ts.EndState.Content   = v.EndStation;
                        ts.TicketType.Content = v.Type;
                    }
                    ;
                    ts.ShowDialog();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("您输入的信息有误");
                }
            }
        }