private async void btnsave_Click(object sender, EventArgs e) { FirebaseResponse resp = await client.GetTaskAsync("Counter/node"); Counter_Class get = resp.ResultAs <Counter_Class>(); //MessageBox.Show(get.cnt); var data = new Data { ID = (Convert.ToInt32(get.cnt) + 1).ToString(), Fname = emplyfname.Text, Lname = emplylname.Text }; SetResponse response = await client.SetTaskAsync("Information/" + data.ID, data); Data result = response.ResultAs <Data>(); //var set = client.Set(@"Information/" + emplyID.Text, data); // MessageBox.Show("Inserted Sucessfully"); var obj = new Counter_Class { cnt = data.ID }; SetResponse response1 = await client.SetTaskAsync("Counter/node", obj); MessageBox.Show("Employee ID is" + data.ID); emplyID.Text = data.ID; export(); /* emplyID.Text = " "; * emplyfname.Text = " "; * emplylname.Text = " ";*/ }
private async void export() { dt.Rows.Clear(); int i = 0; FirebaseResponse resp1 = await client.GetTaskAsync("Counter/node"); Counter_Class obj1 = resp1.ResultAs <Counter_Class>(); int cnt = Convert.ToInt32(obj1.cnt); while (true) { if (i == cnt) { break; } i++; try { FirebaseResponse resp2 = await client.GetTaskAsync("Information/" + i); Data obj2 = resp2.ResultAs <Data>(); DataRow row = dt.NewRow(); row["Employee ID"] = obj2.ID; row["First Name"] = obj2.Fname; row["Last Name"] = obj2.Lname; dt.Rows.Add(row); } catch { } } }