Exemple #1
0
        public static void ChangeUser()
        {
            Console.WriteLine("Введите имя пользователя:");
            string username = Console.ReadLine();
            User   user     = client.GetUserAsync(username);

            if (user == null)
            {
                Console.WriteLine("Пользователь {0} не найден!", username);
                return;
            }
            Console.WriteLine(user);
            Console.WriteLine($"{user.Usrnam}\t{user.Fullname}\t{user.Email}");

            /*
             * Type mytype = typeof(Application.Services.ViewModels.ListOfUsers);
             * foreach (PropertyInfo p in mytype.GetProperties())
             * {
             *  p.GetCustomAttribute(typeof(DisplayNameAttribute));
             *  Console.WriteLine($"Введите {p.Name}");
             *  string tmp = Console.ReadLine();
             *  keyValues.Add(p.Name, tmp);
             *  MethodInfo m = p.SetMethod;
             *  m.Invoke(user, new string[] { tmp });
             *
             *
             *
             * }
             */
        }
Exemple #2
0
        private void usersGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ListOfUsers u = ((sender as DataGrid).SelectedItem as ListOfUsers);
            Task <User> t1;

            t1 = webApi.GetUserAsync(u.Usrnam);
            using (LoadWindow lw = new LoadWindow(t1))
            {
                lw.Owner = this;
                lw.ShowDialog();
            }
            user = t1.GetAwaiter().GetResult();
            gridUserDescription.DataContext = user;
            //tbJobDescription.Text = user.JobDescription;
        }