Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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");
        }