예제 #1
0
        private async void btncambiar_Click(object sender, EventArgs e)
        {
            var data = new info
            {
                id       = lblid.Text,
                control  = lblctl.Text,
                nombre   = lblnombreD.Text,
                empresa  = lblempresa.Text,
                asesor   = lblasesor.Text,
                proyecto = lblproyecto.Text,
                carrera  = lblcarrera.Text,
                correo   = lblcorreo.Text,
                tel      = lblcorreoD.Text,
                status   = cbstatus.Text,
            };
            var s = new info
            {
                status = cbstatus.Text,
            };

            if (lblid.Text == " ")
            {
                MessageBox.Show("Seleccione un estudiante");
            }
            else
            {
                FirebaseResponse res = await client.UpdateAsync("estudiante/" + lblid.Text, data);

                FirebaseResponse res2 = await client.UpdateAsync("Control/" + lblctl.Text, s);

                info resu = res.ResultAs <info>();
                MessageBox.Show("Datos actualizados");
                grid();
            }
        }
예제 #2
0
        private async void grid()
        {
            try
            {
                dt.Rows.Clear();
                int i = 0;

                FirebaseResponse response = await client.GetAsync("Counter/");

                counter obj = response.ResultAs <counter>();
                int     cnt = Convert.ToInt32(obj.cnt);
                while (true)
                {
                    i++;
                    try
                    {
                        FirebaseResponse resp2 = await client.GetAsync("estudiante/" + i);

                        info    obj2 = resp2.ResultAs <info>();
                        DataRow row  = dt.NewRow();
                        row["status"]          = obj2.status;
                        row["No. Control"]     = obj2.control;
                        row["Nombre Completo"] = obj2.nombre;
                        row["Proyecto"]        = obj2.proyecto;
                        row["Empresa"]         = obj2.empresa;
                        row["Asesor"]          = obj2.asesor;
                        row["Carrera"]         = obj2.carrera;
                        row["Correo"]          = obj2.correo;
                        row["Telefono"]        = obj2.tel;
                        row["id"] = obj2.id;
                        dt.Rows.Add(row);
                    }
                    catch
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo conectar a la base de datos " + ex);
            }
        }