示例#1
0
        public void LoginMainWindow()
        {
            DataClassDataContext aDataContext = new DataClassDataContext(ConnectionString);

            User aUser = (from r in aDataContext.User where r.UserName == _UserName select r).FirstOrDefault();

            if (aUser != null)
            {
                UserNum = aUser.Num;
                if (aUser.Password == _Password)
                {
                    MainWindow mainWindow = new MainWindow();

                    App.Current.MainWindow = mainWindow;
                    mainWindow.Show();

                    //                Console.WriteLine("插入新记录……");
                    //                 Diary aNewContact = new Diary { Tittle = "张三", Content = "13000000000", Date = "20170202", Num = "2" };
                    //                aDataContext.Diary.InsertOnSubmit(aNewContact);
                    //                 aDataContext.SubmitChanges();
                    //   Console.WriteLine("插入新记录……");
                    //                 User aNewContact = new User { UserName = "******",Password="******", Num = "2" };
                    //                 aDataContext.User.InsertOnSubmit(aNewContact);
                    //                   aDataContext.SubmitChanges();
                }
                else
                {
                    MessageBox.Show("密码错误!");
                }
            }
            else
            {
                MessageBox.Show("无此用户!");
            }
        }
示例#2
0
        public void NewUser()
        {
            try
            {
                // 连接数据库引擎
                using (DataClassDataContext aDataContext = new DataClassDataContext(ConnectionString))
                {
                    if (!aDataContext.DatabaseExists())
                    {
                        aDataContext.CreateDatabase();
                        Console.WriteLine("数据库已经创建!");
                        Number aNewNum = new Number {
                            exNum = 0, nowNum = 1
                        };
                        aDataContext.Number.InsertOnSubmit(aNewNum);
                        aDataContext.SubmitChanges();
                    }
                    else
                    {
                        Console.WriteLine("数据库已经存在!");
                    }

                    //Console.WriteLine("插入新记录……");
                    //User aNewContact = new User { UserName = "******", Num = "1", Password = "******" };
                    //aDataContext.User.InsertOnSubmit(aNewContact);
                    //aDataContext.SubmitChanges();
                    User aUser = (from r in aDataContext.User where r.UserName == _UserName select r).FirstOrDefault();
                    if (aUser != null)
                    {
                        MessageBox.Show("用户已存在,请重新输入用户名!");
                    }
                    else
                    {
                        Number aNumber = (from r in aDataContext.Number select r).FirstOrDefault();

                        User aNewContact = new User {
                            UserName = _UserName, Password = _Password, Num = aNumber.nowNum
                        };
                        aDataContext.User.InsertOnSubmit(aNewContact);

                        Number aNewNum = new Number {
                            exNum = aNumber.nowNum, nowNum = aNumber.nowNum + 1
                        };
                        aDataContext.Number.InsertOnSubmit(aNewNum);
                        aDataContext.Number.DeleteOnSubmit(aNumber);

                        aDataContext.SubmitChanges();
                        MessageBox.Show("注册成功,请登陆!");
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);
            }
        }