コード例 #1
0
        //private void followers_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        //{
        //    this.Hide();
        //    followers follow = new followers(this.user);
        //    follow.Show();
        //}

        //private void following_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        //{
        //    this.Hide();
        //    Following follow = new Following(this.user);
        //    follow.Show();
        //}

        private void addPhoto_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog fileDialog = new OpenFileDialog();

            fileDialog.Multiselect = false;
            fileDialog.Filter      = "Image files(*.jpg, *.png) | *.jpg; *.png";
            Nullable <bool> dialogOK = fileDialog.ShowDialog();

            if (dialogOK == true)
            {
                user.images.Add(fileDialog.FileName);
                this.imagesBitMap.Add(new BitmapImage(new Uri(fileDialog.FileName)));
                imagesListView.ItemsSource = null;
                imagesListView.ItemsSource = this.imagesBitMap;
                NotifyPropertyChanged("ListViewOne");
                Database1Entities1 db = new Database1Entities1();
                var r = from d in db.AllUsersOfApps where d.Name == user.name select d;

                foreach (var item in r)
                {
                    item.Images = item.Images + fileDialog.FileName + ',';
                }
                db.SaveChanges();
            }
        }
コード例 #2
0
        private void done_Click(object sender, RoutedEventArgs e)
        {
            this.Hide();
            Database1Entities1 db = new Database1Entities1();

            db.AllUsersOfApps.Add(
                new AllUsersOfApp {
                ProfilePic = users.profilePhoto,
                Username   = users.Username,
                Password   = users.password,
                followers  = null,
                following  = null,
                Images     = null,
                Name       = users.name,
            }
                );
            db.SaveChanges();
            AllUsers.allUsers.Add(users);
            Window1 screen = new Window1(users);

            screen.Show();
        }
コード例 #3
0
        public MainWindow()
        {
            InitializeComponent();

            Database1Entities1 db = new Database1Entities1();

            db.AllUsersOfApps.ToList().ForEach((item) =>
            {
                List <String> followersList = new List <string>();
                if (item.followers != null)
                {
                    followersList = item.followers.Split(',').ToList <String>();
                }
                List <String> followeingList = new List <string>();
                if (item.followers != null)
                {
                    followeingList = item.following.Split(',').ToList <String>();
                }
                List <String> imagesList = new List <string>();
                if (item.followers != null)
                {
                    imagesList = item.Images.Split(',').ToList <String>();
                }
                Console.WriteLine(item.Username);
                AllUsers.allUsers.Add(
                    new User {
                    Username     = item.Username,
                    profilePhoto = item.ProfilePic,
                    name         = item.Name,
                    password     = item.Password,
                    followers    = new BindingList <String>(followersList),
                    following    = new BindingList <String>(followeingList),
                    images       = new BindingList <String>(imagesList),
                });
            });
        }