async void OnGetFileListButtonClicked(object sender, EventArgs e)
        {
            var fileList = await AzureStorage.GetFilesListAsync(ContainerType.Text);

            listView.ItemsSource   = fileList;
            editor.Text            = string.Empty;
            deleteButton.IsEnabled = false;
        }
        async void OnListViewItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            fileName = e.SelectedItem.ToString();
            var byteData = await AzureStorage.GetFileAsync(ContainerType.Text, fileName);

            var text = Encoding.UTF8.GetString(byteData);

            editor.Text            = text;
            deleteButton.IsEnabled = true;
        }
        async void OnDeleteButtonClicked(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(fileName))
            {
                bool isDeleted = await AzureStorage.DeleteFileAsync(ContainerType.Text, fileName);

                if (isDeleted)
                {
                    OnGetFileListButtonClicked(sender, e);
                }
            }
        }
Пример #4
0
        async void OnUploadButtonClicked(object sender, EventArgs e)
        {
            //string man = Entername.Text;
            try
            {
                //AcountsDB IPA = new AcountsDB();
                //SQLiteConnection s;
                //s = DependencyService.Get<ISQLite>().GetConnection();
                //s.Table<AcountsDB>();
                //IPA.Category = pickcategory;
                //IPA.TotalAmount = uploadEditor.Text;
                //IPA.GSTAmount = Entername.Text;
                //IPA.Account = pickname;
                //// IPA.backgrund = themetyp;
                //AcountsQuery c = new AcountsQuery();
                //c.InsertDetails(IPA);


                //AcountsQuery IPRI = new AcountsQuery();
                //SQLiteConnection IPKI;
                //IPKI = DependencyService.Get<ISQLite>().GetConnection();
                //IPKI.Table<AcountsDB>();
                ////  var tikcount = d.ExecuteScalar<string>("SELECT TicketNum FROM TicketNumber");
                //var backnow = IPKI.ExecuteScalar<string>("SELECT Category FROM AcountsDB ORDER BY Id DESC LIMIT 1");

                // await DisplayAlert("INSERTED DETAILS", backnow, "OK");


                if (!string.IsNullOrWhiteSpace(uploadEditor.Text) && !string.IsNullOrWhiteSpace(Entername.Text))
                {
                    activityIndicator.IsRunning = true;

                    BlobRequestOptions parallelThreadCountOptions = new BlobRequestOptions();

                    string listname = "Category:" + "-" + pickcategory + Environment.NewLine + "Total Amount GST:" + "-" + uploadEditor.Text + Environment.NewLine + "GST Amount:" + "-" + Entername.Text + Environment.NewLine + "Amount:" + "-" + pickname;

                    //AcountsDB IPA = new AcountsDB();
                    //SQLiteConnection s;
                    //s = DependencyService.Get<ISQLite>().GetConnection();
                    //s.Table<AcountsDB>();
                    catdetail = pickcategory;
                    totalGST  = uploadEditor.Text;
                    //IPA.TotalAmount = uploadEditor.Text;
                    //IPA.GSTAmount = Entername.Text;
                    //IPA.Account = pickname;
                    //// IPA.backgrund = themetyp;
                    //AcountsQuery c = new AcountsQuery();
                    //c.InsertDetails(IPA);

                    //  var byteData = Encoding.UTF8.GetBytes(uploadEditor.Text);
                    var byteDatayw = Encoding.UTF8.GetBytes(listname);

                    // Allow up to four simultaneous I/O operations.
                    parallelThreadCountOptions.ParallelOperationThreadCount = 4;
                    // blob.UploadFromFile(uploadedFilename, accessCondition: null, options: parallelThreadCountOptions, operationContext: null);

                    // uploadedFilename = await AzureStorage.UploadFileAsync(ContainerType.Text, new MemoryStream(listname));
                    uploadedFilename = await AzureStorage.UploadFileAsync(ContainerType.Text, new MemoryStream(byteDatayw));

                    // downloadButton.IsEnabled = true;
                    activityIndicator.IsRunning = false;

                    //  var itemSelectedData = e.SelectedItem as AccountsModel;

                    await Navigation.PushAsync(new AccountsLastDetl());
                }

                else
                {
                    await DisplayAlert("INSERTED DETAILS", "SOME FILEDS ARE MISSING", "OK");
                }

                //await Navigation.PushAsync(new TextFileBrowserPage());
                // await Navigation.PushAsync(new AccountsLastDetl());
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Test 8");
                Debug.WriteLine(ex.ToString());
                // return null;
            }
        }