Exemplo n.º 1
0
        private async Task setGroupCombo()
        {
            muleServiceReference.Service1Client msr = new muleServiceReference.Service1Client();
            var groups = await msr.getGroupsAsync((App.Current as App).userName);

            groupCombo          = new ComboBox();
            groupCombo.MinWidth = 400;

            foreach (var g in groups)
            {
                groupCombo.Items.Add(g);
            }

            uidpList.Children.Add(groupCombo);
        }
Exemplo n.º 2
0
        private async void loginButton_Click(object sender, RoutedEventArgs e)
        {
            string dbpass = null;

            errorText.Text = "Signing In...";
            muleServiceReference.Service1Client msr = new muleServiceReference.Service1Client();
            dbpass = await msr.checkLoginAsync(usernameText.Text);

            if (dbpass.Equals(sha256_hash(passwordText.Password)))
            {
                (App.Current as App).isLoggedIn = true;
                (App.Current as App).userName   = usernameText.Text;
                errorText.Text = "";
                this.Frame.Navigate(typeof(OnlinePoster));
            }
            else
            {
                errorText.Text = "Invalid username or password.";
            }
        }
Exemplo n.º 3
0
        private async void upload_Click(object sender, RoutedEventArgs e)
        {
            String uname = (App.Current as App).userName;
            String group = groupCombo.SelectionBoxItem.ToString();

            muleServiceReference.Service1Client msr = new muleServiceReference.Service1Client();
            foreach (var dp in (App.Current as App).dpList)
            {
                bool result = await msr.uploadPostsAsync(new muleServiceReference.DataPost {
                    sensor    = dp.sensor, description = dp.description, serial = dp.serial, user_name = uname, group_name = group,
                    dataType  = dp.dataType, metaData = dp.metaData, sem = dp.sem, sd = dp.sd, avg = dp.avg, detailsValues = null,
                    northings = dp.northings, eastings = dp.eastings, depth = dp.depth, datetime = dp.datetime
                });
            }

            (App.Current as App).dpList   = null;
            (App.Current as App).dpList   = new List <DataPost>();
            (App.Current as App).uploaded = true;
            this.Frame.Navigate(typeof(OnlinePoster));
        }