private async void btnGuardar_Click(object sender, EventArgs e) { //insertar codigo aleatorio Random codigoAleatorio = new Random(); int intervalo = codigoAleatorio.Next(10000, 99999); String interv = Convert.ToString(intervalo); lblCodigo.Text = interv; //insertar imagen MemoryStream flujoMemoria = new MemoryStream(); boxImagen.Image.Save(flujoMemoria, ImageFormat.Jpeg); byte[] array = flujoMemoria.GetBuffer(); string salida = Convert.ToBase64String(array); var dato = new Cuestionario { imagen = salida }; //Cuestionario.imagen = salida; FirebaseResponse respuesta = await client.GetAsync("contador/nodo"); datosFirebase obtenerDato = respuesta.ResultAs <datosFirebase>(); //Almacenar datos a firebase var cuestion = new Cuestionario() { id = (Convert.ToInt32(obtenerDato.cont) + 1).ToString(), numeroAleatorio = lblCodigo.Text, pregunta = txtPregunta.Text, descripcion = txtDescripcion.Text, imagen = Convert.ToBase64String(array) }; SetResponse response = await client.SetAsync("Cuestionario/" + lblCodigo.Text, cuestion); Cuestionario resultado = response.ResultAs <Cuestionario>(); var obj = new datosFirebase { cont = (Convert.ToInt32(obtenerDato.cont) + 1).ToString() }; SetResponse response1 = await client.SetAsync("contador/nodo", obj); MessageBox.Show("Ingreso de datos satisfactorio"); //mostrar en la pantalla lblMostrarPregunta.Text = txtPregunta.Text; lblMostrarDescripcion.Text = txtDescripcion.Text; pictBoxMostrarIm.Image = boxImagen.Image; }
private async Task export() { int i = 0; FirebaseResponse resp = await client.GetAsync("contador/nodo"); datosFirebase objeto = resp.ResultAs <datosFirebase>(); int cnt = Convert.ToInt32(objeto.cont); while (true) { if (i == cnt) { break; } } i++; try { FirebaseResponse respues = await client.GetAsync("Cuestionario/" + i); Cuestionario objeto2 = respues.ResultAs <Cuestionario>(); /* * DataRow row = dt.NewRow(); * row["ID"] = objeto2.id; * row["CODIGO"] = objeto2.numeroAleatorio; * row["PREGUNTA"] = objeto2.pregunta; * row["DESCRIPCION"] = objeto2.descripcion; * row["IMAGEN"] = objeto2.imagen; * * dt.Rows.Add(row); */ /* * this.dataGridViewPresentacion.Rows[0].Cells[0].Value = Cuestionario.id; * this.dataGridViewPresentacion.Rows[0].Cells[0].Value = Cuestionario.numeroAleatorio; * this.dataGridViewPresentacion.Rows[0].Cells[0].Value = Cuestionario.pregunta; * this.dataGridViewPresentacion.Rows[0].Cells[0].Value = Cuestionario.descripcion; * this.dataGridViewPresentacion.Rows[0].Cells[0].Value = Cuestionario.imagen; */ } catch { } MessageBox.Show("Listo"); }