private async void button_insert_Click(object sender, EventArgs e) { FirebaseResponse responseDatabase = await client.GetAsync("Counter/node"); CounterClass getCount = responseDatabase.ResultAs <CounterClass>(); //MessageBox.Show(getCount.Count); var data = new Data { //Id = textBoxID.Text, Id = (Convert.ToInt32(getCount.Count) + 1).ToString(), Name = textBoxName.Text, Address = textBoxAddress.Text, Age = textBoxAge.Text }; SetResponse response = await client.SetAsync("Datanya/" + data.Id, data); Data result = response.ResultAs <Data>(); MessageBox.Show("Data Inserted " + result.Id); var objectCount = new CounterClass { Count = data.Id }; SetResponse responseCounter = await client.SetAsync("Counter/node", objectCount); clearTextBox(); }
private async void exportData() { dataTable.Rows.Clear(); int i = 0; FirebaseResponse exportResponse = await client.GetAsync("Counter/node"); CounterClass objectData = exportResponse.ResultAs <CounterClass>(); int count = Convert.ToInt32(objectData.Count); while (true) { if (i == count) { break; } i++; try { FirebaseResponse exportResponseData = await client.GetAsync("Datanya/" + i); Data getDataToExport = exportResponseData.ResultAs <Data>(); DataRow row = dataTable.NewRow(); row["Id"] = getDataToExport.Id; row["Name"] = getDataToExport.Name; row["Address"] = getDataToExport.Address; row["Age"] = getDataToExport.Age; dataTable.Rows.Add(row); } catch { } } MessageBox.Show("Done!!"); }