Exemple #1
0
 /// <summary>
 /// ユーザー情報読み込み
 /// </summary>
 /// <returns>DB読み込みデータ(リスト)</returns>
 public static IEnumerable <Models.HumanInfo> GetUserInfo()
 {
     using (var db = new Models.HumanInfoDbContext())
     {
         return(db.HumanInfos
                .ToList());
     }
 }
Exemple #2
0
        /// <summary>
        /// 新規登録機能
        /// </summary>
        /// <returns>登録可否</returns>
        public static bool AddUser()
        {
            Models.HumanInfo humaninfo = new Models.HumanInfo();

            // 各種情報入力処理
            controller.InputData(humaninfo);

            // DB登録処理
            using (var db = new Models.HumanInfoDbContext())
            {
                // データ登録
                db.HumanInfos.Add(humaninfo);
                // DBデータ更新
                db.SaveChanges();
            }

            return(true);
        }
Exemple #3
0
        /// <summary>
        /// 詳細データ表示
        /// </summary>
        /// <param name="selectNumber"></param>
        /// <returns></returns>
        public static bool DispDetails(int selectNumber)
        {
            // input値チェック
            if (selectNumber == -1)
            {
                return(false);
            }

            // 画面クリア
            Console.Clear();

            // 詳細情報画面表示
            // 読み込み処理
            var users = GetUserInfo();

            // データ一覧表示
            foreach (var user in users)
            {
                if (selectNumber == user.Id)
                {
                    Console.WriteLine("会社名:{0}", user.CompanyName);
                    Console.WriteLine("部署名:{0}", user.Department);
                    Console.WriteLine("役職名:{0}", user.Position);
                    Console.WriteLine("氏名 :{0}", user.Name);
                    Console.WriteLine("フリガナ :{0}", user.ReadingKana);
                    Console.WriteLine("年齢 :{0}", user.Old);

                    var selectfunc = controller.inputIntCommon(resource.ADD_SELECTFUNCTION_TEXT);

                    // 変更
                    if (selectfunc == 1)
                    {
                        // 画面クリア
                        Console.Clear();

                        var res = controller.ChangeData(user);
                        if (res == true)
                        {
                            // DB登録処理
                            using (var db = new Models.HumanInfoDbContext())
                            {
                                // DBデータ更新
                                var humanInfo = db.HumanInfos.Single(x => x.Id == user.Id);

                                humanInfo.CompanyName = user.CompanyName;
                                humanInfo.Department  = user.Department;
                                humanInfo.Position    = user.Position;
                                humanInfo.Name        = user.Name;
                                humanInfo.ReadingKana = user.ReadingKana;
                                humanInfo.Old         = user.Old;

                                db.SaveChanges();
                            }
                        }
                    }
                    // 削除
                    else if (selectfunc == 2)
                    {
                    }
                    else
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }