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); } } }
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; } }