Пример #1
0
        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();
        }
Пример #2
0
        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!!");
        }