// ユーザーリスト初期化メソッド
        private ObservableCollection <UsersInformation> GetUsers()
        {
            DatabaseAccess db        = new DatabaseAccess();
            var            all_users = db.Get_AllUserInformation();

            foreach (var user in all_users)
            {
                Users.Add(user);
            }
            //Users.Add(new UsersInformation() { _mid = "40352231964", _user_name = "テスト太郎", _balance = 1980, _permission = "利用者" });
            return(Users);
        }
        // 別のページから遷移してきた時に呼び出されるメソッド
        // 画面描画は完了していないのでLoadedメソッドを利用?
        // 参照 : ttps://qiita.com/nagasakulllo/items/0b06ccc66b9fe0909b3f
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            string         parent_mid = e.Parameter as string;
            DatabaseAccess db         = new DatabaseAccess();
            var            all_user   = db.Get_AllUserInformation();

            foreach (var user in all_user)
            {
                if (user._mid == parent_mid)
                {
                    ui = user;
                }
            }
        }
Beispiel #3
0
        //データベースアクセスサンプル
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            /// <example> Get_AllUserInfomation

            DatabaseAccess dba = new DatabaseAccess();

            List <UsersInformation> users = dba.Get_AllUserInformation();

            foreach (UsersInformation ui in users)
            {
                //デバッグウインドウへの出力
                System.Diagnostics.Debug.WriteLine("{0},{1},{2},{3}", ui._mid, ui._balance, ui._user_name, ui._permission);
            }


            /// <example> Search_UserInfomation

            /*
             * DatabaseAccess dba = new DatabaseAccess();
             * string search_mid = "114514";
             * bool flag = dba.Search_UserInformation(search_mid);
             * System.Diagnostics.Debug.WriteLine("mid : {0} -> {1}", search_mid,  flag ? true : false);
             */

            /// <example> Insert_Information

            /*
             * DatabaseAccess dba = new DatabaseAccess();
             * dba.Insert_UserInformation(new UsersInformation("114514", 1, "Fuji", "3"));
             */

            /// <example> Delete_Information

            /*
             * DatabaseAccess dba = new DatabaseAccess();
             * dba.Delete_UserInformation("114514");
             */
        }