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(); } }
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); } }