Example #1
0
        private async void LoadAllMicro()
        {
            int i = 0;
            FirebaseResponse resp1 = await client.GetTaskAsync("Admin/db_info");

            DBInfo db_info = resp1.ResultAs <DBInfo>();
            int    cnt     = Convert.ToInt32(db_info.count);

            while (true)
            {
                if (i == cnt)
                {
                    break;
                }
                i++;
                try
                {
                    FirebaseResponse resp2 = await client.GetTaskAsync("Micro/" + i);

                    Micro micro = resp2.ResultAs <Micro>();

                    DataRow row = dataTable.NewRow();
                    row["ID"]     = micro.IDMicro;
                    row["Micro"]  = micro.NameMicro;
                    row["Status"] = micro.StatusMicro;

                    dataTable.Rows.Add(row);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #2
0
        public async void InsertMicro(string IDMicro, string nomeMicro, int statusMicro, int commandMicro, string complementMicro)
        {
            ConnectServer();
            FirebaseResponse resp = await client.GetTaskAsync("Admin/db_info");

            var db_info = resp.ResultAs <DBInfo>();

            var micro = new Micro
            {
                IDMicro         = (int.Parse(db_info.count.ToString()) + 1).ToString(),
                NameMicro       = nomeMicro,
                StatusMicro     = statusMicro,
                CommandMicro    = commandMicro,
                ComplementMicro = complementMicro
            };

            SetResponse response = await client.SetTaskAsync("Micro/" + micro.IDMicro, micro);

            Micro result = response.ResultAs <Micro>();

            var obj = new DBInfo
            {
                count = micro.IDMicro
            };

            SetResponse response1 = await client.SetTaskAsync("Admin/db_info", obj);

            //var data = new Micro
            //{
            //    IDMicro = IDMicro,
            //    NameMicro = nomeMicro,
            //    StatusMicro = statusMicro,
            //    CommandMicro = commandMicro,
            //    ComplementMicro = complementMicro
            //};
            //SetResponse response = await client.SetTaskAsync("Micro/" + IDMicro, data);
            //Micro result = response.ResultAs<Micro>();
        }