Exemple #1
0
        private void SignUpButton_Clicked(object sender, EventArgs e)
        {
            if (userField.Text == null || passwordField.Text == null || confirmPasswordField.Text == null)
            {
                DisplayAlert("Erro", "Preencha todos os campos", "Ok");
                return;
            }

            if (!passwordField.Text.Equals(confirmPasswordField.Text))
            {
                DisplayAlert("Erro", "Senhas não são iguais, digite novamente", "Ok");
                return;
            }

            DataExchanger dataService = new DataExchanger();

            string[] pics =
            {
                "suricato.jpg",      "adeni.jpg",  "capi.png",
                "capivara.jpg",      "cavalo.jpg", "dna.jpg",
                "dnapolimerase.jpg", "saturno.jpg"
            };
            string pic = pics[new Random().Next(pics.Length)];

            if (dataService.signUpNewUser(userField.Text, passwordField.Text, pic))
            {
                DisplayAlert("Tudo certo!", "Usuário criado com sucesso", "ir para login");
                Navigation.PopAsync();
            }
        }
 internal void RemoveTask(int TaskId)
 {
     DataExchanger.Clear(TaskId);
     TaskOfClientInfoes.Remove(TaskId);
     OperationContext.CurrentTaskServerTasks.Remove(TaskId);
     ValidationRuleInfoManager.RemoveTask(TaskId);
 }
        public MainWindowModel()
        {
            DataExchanger = new DataExchanger();
            ListBoxItems  = GetMainListBoxItems();

            DataExchanger.DatabaseChanged += DataExchanger_DatabaseChanged;
        }
        private ObservableCollection <MainListBoxItem> GetMainListBoxItems()
        {
            var result     = new ObservableCollection <MainListBoxItem>();
            var categories = DataExchanger.GetCategories();

            foreach (var item in categories)
            {
                result.Add(new MainListBoxItem(item));
            }
            return(result);
        }
        private void DataExchanger_DatabaseChanged(object sender, EventArgs e)
        {
            ListBoxItems.Clear();

            var categories = DataExchanger.GetCategories();

            foreach (var item in categories)
            {
                ListBoxItems.Add(new MainListBoxItem(item));
            }

            OnPropertyChanged();
        }
        private void AddFriend_Clicked(object sender, EventArgs e)
        {
            ImageButton   imgButton  = sender as ImageButton;
            string        friendUuid = imgButton.CommandParameter as string;
            DataExchanger de         = new DataExchanger();

            if (de.addFriend(AuthProvider.Uuid, friendUuid))
            {
                FriendsSource.Remove(FriendsSource.First(x => x.uuid == friendUuid));
                return;
            }

            DisplayAlert("Ops!", "Não foi possivel adicionar o amigo, tente mais tarde", "Ok");
        }
Exemple #7
0
        private void ShareBtn_Clicked(object sender, EventArgs e)
        {
            ImageButton   imgButton = sender as ImageButton;
            string        postUuid  = imgButton.CommandParameter as string;
            DataExchanger de        = new DataExchanger();

            if (de.sharePost(postUuid))
            {
                PostsSource.Clear();
                updatePostsSource();
                return;
            }
            DisplayAlert("Ops!", "Não foi possivel compartilhar esse post, tente mais tarde", "Ok");
        }
Exemple #8
0
        private void updateFriendsSource()
        {
            DataExchanger dataExchanger = new DataExchanger();

            User[] friends = dataExchanger.getFriends(AuthProvider.Uuid);
            if (friends.Length > 0)
            {
                foreach (User friend in friends)
                {
                    FriendsSource.Add(friend);
                }
            }
            FriendsList.ItemsSource = FriendsSource;
            BindingContext          = FriendsSource;
        }
Exemple #9
0
        private void updatePostsSource()
        {
            DataExchanger dataExchanger = new DataExchanger();

            Post[] posts = dataExchanger.getPosts();
            if (posts.Length > 0)
            {
                foreach (Post post in posts)
                {
                    PostsSource.Add(post);
                }
            }
            Posts.ItemsSource = PostsSource;
            BindingContext    = PostsSource;
        }
        public void Test()
        {
            var transf = _ISession.AllAlbums.Select(all => AlbumDescriptor.CopyAlbum(all as Album, false));

            transf.Count().Should().Be(5);
            foreach (TrackDescriptor ial in transf.SelectMany(al => al.TrackDescriptors))
            {
                DataExchanger<TrackDescriptor> det = new DataExchanger<TrackDescriptor>(ial);
                Dictionary<string, object> res = new Dictionary<string, object>();
                det.Describe(DataExportImportType.WindowsPhone, res.ToObserver());
                res.Should().ContainKey("Artist");
                res.Should().ContainKey("Album");
                res.Should().ContainKey("Genre");
                res.Should().ContainKey("Path");
                res.Should().ContainKey("Name");
            }
        }
Exemple #11
0
        private void PublishPost_Clicked(object sender, EventArgs e)
        {
            if (postText.Text == null && postImage.Source == null)
            {
                DisplayAlert("Ops!", "Você esqueceu de adicionar conteúdo", "Ok!");
            }
            Post          post          = new Post(username.Text, AuthProvider.Uuid, postText.Text, postImageSrc, visibility.IsToggled);
            DataExchanger dataExchanger = new DataExchanger();

            if (!dataExchanger.publishPost(post))
            {
                DisplayAlert("Ouch!", "Ocorreu um probleminha ao publicar \nTente postar mais tarde", "Ok");
                return;
            }

            Navigation.PopAsync();
        }
        public void SearchCategory(string name)
        {
            if (!string.IsNullOrEmpty(name))
            {
                ListBoxItems.Clear();

                var categories = DataExchanger.SearchCategories(name);
                foreach (var item in categories)
                {
                    ListBoxItems.Add(new MainListBoxItem(item));
                }
                OnPropertyChanged();
            }
            else
            {
                DataExchanger_DatabaseChanged(null, EventArgs.Empty);
            }
        }
Exemple #13
0
        public AddContacts()
        {
            InitializeComponent();
            DataExchanger dataExchanger = new DataExchanger();

            FriendsSource = new ObservableCollection <User>();
            User[] users = dataExchanger.getUsers();
            if (users.Length > 0)
            {
                foreach (User user in users)
                {
                    FriendsSource.Add(user);
                }
            }

            FriendsList.ItemsSource = FriendsSource;
            BindingContext          = FriendsSource;
        }
Exemple #14
0
        private void SignInButton_Clicked(object sender, EventArgs e)
        {
            DataExchanger dataService = new DataExchanger();

            if (userField.Text == null || passwordField.Text == null)
            {
                DisplayAlert("Erro", "Preencha todos os campos", "Ok");
                return;
            }

            if (dataService.signInUser(userField.Text, passwordField.Text))
            {
                if (loadUser())
                {
                    App.Current.MainPage = new View.TabContainer();
                    return;
                }
            }

            DisplayAlert("Ops!", "Dados de acesso incorretos, tente novamente", "Ok");
        }
        public List <PostInfoTest> GetCustomPostsOfUser(int userId)
        {
            List <PostInfoTest> results = new List <PostInfoTest>();

            results.Add(new PostInfoTest()
            {
                Id = 1, PostSecurityLink = "securityLink", Text = "hello guys...", Title = "work finished"
            });
            results.Add(new PostInfoTest()
            {
                Id = 2, PostSecurityLink = "securityLink2", Text = "today were good but...", Title = "good day"
            });
            results.Add(new PostInfoTest()
            {
                Id = 3, PostSecurityLink = "securityLink3", Text = "today were bad but...", Title = "bad day"
            });
            results.Add(new PostInfoTest()
            {
                Id = 4, PostSecurityLink = "securityLink4", Text = "today were bad but...", Title = "bad day"
            });
            results.Add(new PostInfoTest()
            {
                Id = 5, PostSecurityLink = "securityLink5", Text = "today were bad but...", Title = "bad day"
            });
            results.Add(new PostInfoTest()
            {
                Id = 6, PostSecurityLink = "securityLink6", Text = "today were bad but...", Title = "bad day"
            });
            results.Add(new PostInfoTest()
            {
                Id = 7, PostSecurityLink = "securityLink7", Text = "today were bad but...", Title = "bad day"
            });
            DataExchanger.Ignore(results[6]);
            DataExchanger.Ignore(results[5], "PostSecurityLink");
            DataExchanger.TakeOnly(results[4], "Id");
            return(results);
        }
 internal void AddTask(int TaskId, string clientId)
 {
     DataExchanger.Clear(TaskId);
     TaskOfClientInfoes.TryAdd(TaskId, clientId);
     OperationContext.CurrentTaskServerTasks.TryAdd(TaskId, this);
 }
Exemple #17
0
        private bool loadUser()
        {
            DataExchanger dataExchanger = new DataExchanger();

            return(dataExchanger.getUser(AuthProvider.Token));
        }