コード例 #1
0
        private async void fecha_buscar()
        {
            dt.Rows.Clear();
            int i = 0;
            FirebaseResponse resp1 = await client.GetTaskAsync("Contador2/nodo2");

            Contador2 obj1 = resp1.ResultAs <Contador2>();
            int       cnt  = Convert.ToInt32(obj1.cnt2);

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

                    fichasf obj2 = resp2.ResultAs <fichasf>();

                    if (obj2.Fecha == mask_fecha.Text)
                    {
                        DataRow row = dt.NewRow();

                        row["ID"]                    = obj2.id;
                        row["Nombre"]                = obj2.Nombre;
                        row["Telefono"]              = obj2.Telefono;
                        row["Telefono2"]             = obj2.Telefono2;
                        row["Fecha_ingreso"]         = obj2.Fecha;
                        row["Direccion"]             = obj2.Direccion;
                        row["Edad"]                  = obj2.Edad;
                        row["Dui"]                   = obj2.DUI;
                        row["Email"]                 = obj2.Email;
                        row["Lugar_trabajo"]         = obj2.Lugar_Trabajo;
                        row["Informacion_adicional"] = obj2.Informacion_adicional;
                        row["Monto"]                 = obj2.Monto;
                        row["NombreEncargado"]       = obj2.NombreEncargado;
                        row["TelefonoEncargado"]     = obj2.TelefonoEncargado;
                        row["EdadEncargado"]         = obj2.EdadEncargado;
                        row["DuiEncargado"]          = obj2.DuiEncargado;
                        row["DirecciónEncargado"]    = obj2.DirecciónEncargado;
                        row["LugarTrEncargado"]      = obj2.LugarTrEncargado;

                        byte[]       b  = Convert.FromBase64String(obj2.img);
                        MemoryStream ms = new MemoryStream();
                        ms.Write(b, 0, Convert.ToInt32(b.Length));

                        Bitmap bm = new Bitmap(ms, false);

                        //Contrato
                        byte[]       c1   = Convert.FromBase64String(obj2.ImgContrato1);
                        MemoryStream msc1 = new MemoryStream();
                        msc1.Write(c1, 0, Convert.ToInt32(c1.Length));

                        Bitmap bmc1 = new Bitmap(msc1, false);


                        byte[]       c2   = Convert.FromBase64String(obj2.ImgContrato2);
                        MemoryStream msc2 = new MemoryStream();
                        msc2.Write(c2, 0, Convert.ToInt32(c2.Length));

                        Bitmap bmc2 = new Bitmap(msc2, false);

                        byte[]       c3   = Convert.FromBase64String(obj2.ImgContrato3);
                        MemoryStream msc3 = new MemoryStream();
                        msc3.Write(c3, 0, Convert.ToInt32(c3.Length));

                        Bitmap bmc3 = new Bitmap(msc3, false);

                        byte[]       c4   = Convert.FromBase64String(obj2.ImgContrato4);
                        MemoryStream msc4 = new MemoryStream();
                        msc4.Write(c4, 0, Convert.ToInt32(c4.Length));

                        Bitmap bmc4 = new Bitmap(msc4, false);


                        ////Radiografia

                        byte[]       r1   = Convert.FromBase64String(obj2.ImgRadiografia1);
                        MemoryStream msr1 = new MemoryStream();
                        msr1.Write(r1, 0, Convert.ToInt32(r1.Length));

                        Bitmap bmr1 = new Bitmap(msr1, false);

                        byte[]       r2   = Convert.FromBase64String(obj2.ImgRadiografia2);
                        MemoryStream msr2 = new MemoryStream();
                        msr2.Write(r2, 0, Convert.ToInt32(r2.Length));

                        Bitmap bmr2 = new Bitmap(msr2, false);


                        byte[]       r3   = Convert.FromBase64String(obj2.ImgRadiografia3);
                        MemoryStream msr3 = new MemoryStream();
                        msr3.Write(r3, 0, Convert.ToInt32(r3.Length));

                        Bitmap bmr3 = new Bitmap(msr3, false);


                        byte[]       r4   = Convert.FromBase64String(obj2.ImgRadiografia4);
                        MemoryStream msr4 = new MemoryStream();
                        msr4.Write(r4, 0, Convert.ToInt32(r4.Length));

                        Bitmap bmr4 = new Bitmap(msr4, false);



                        row["Imagen"]       = bm;
                        row["Contrato1"]    = bmc1;
                        row["Contrato2"]    = bmc2;
                        row["Contrato3"]    = bmc3;
                        row["Contrato4"]    = bmc4;
                        row["Radiografia1"] = bmr1;
                        row["Radiografia2"] = bmr2;
                        row["Radiografia3"] = bmr3;
                        row["Radiografia4"] = bmr4;

                        dt.Rows.Add(row);
                    }
                    else// if(obj2.Nombre != txt_nombre.Text)
                    {
                        //MessageBox.Show("Nombre no encontado");
                    }
                }

                catch (Exception p)
                {
                    //MessageBox.Show("Exception caught" + p);
                }
            }
            MessageBox.Show("Hecho");
        }
コード例 #2
0
        private async void fecha_traer()
        {
            dt.Rows.Clear();
            int i = 0;
            FirebaseResponse resp1 = await client.GetTaskAsync("Contador2/nodo2");

            Contador2 obj1 = resp1.ResultAs <Contador2>();
            int       cnt2 = Convert.ToInt32(obj1.cnt2);

            //MessageBox.Show(cnt.ToString());

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

                    fichasf obj2 = resp2.ResultAs <fichasf>();

                    DataRow row = dt.NewRow();

                    if (obj2.Fecha == mask_fecha.Text)
                    {
                        string id                    = dgvFichas.SelectedRows[0].Cells["ID"].Value.ToString();
                        string Nombre                = dgvFichas.SelectedRows[0].Cells["Nombre"].Value.ToString();
                        string telefono1             = dgvFichas.SelectedRows[0].Cells["Telefono"].Value.ToString();
                        string telefono2             = dgvFichas.SelectedRows[0].Cells["Telefono2"].Value.ToString();
                        string Fecha_ingreso         = dgvFichas.SelectedRows[0].Cells["Fecha_ingreso"].Value.ToString();
                        string Direccion             = dgvFichas.SelectedRows[0].Cells["Direccion"].Value.ToString();
                        string Edad                  = dgvFichas.SelectedRows[0].Cells["Edad"].Value.ToString();
                        string Dui                   = dgvFichas.SelectedRows[0].Cells["Dui"].Value.ToString();
                        string Email                 = dgvFichas.SelectedRows[0].Cells["Email"].Value.ToString();
                        string Lugar_trabajo         = dgvFichas.SelectedRows[0].Cells["Lugar_trabajo"].Value.ToString();
                        string Informacion_adicional = dgvFichas.SelectedRows[0].Cells["Informacion_adicional"].Value.ToString();
                        string Monto                 = dgvFichas.SelectedRows[0].Cells["Monto"].Value.ToString();
                        string NombreEncargado       = dgvFichas.SelectedRows[0].Cells["NombreEncargado"].Value.ToString();
                        string TelefonoEncargado     = dgvFichas.SelectedRows[0].Cells["TelefonoEncargado"].Value.ToString();
                        string EdadEncargado         = dgvFichas.SelectedRows[0].Cells["EdadEncargado"].Value.ToString();
                        string DuiEncargado          = dgvFichas.SelectedRows[0].Cells["DuiEncargado "].Value.ToString();
                        string DirecciónEncargado    = dgvFichas.SelectedRows[0].Cells["DirecciónEncargado"].Value.ToString();
                        string LugarTrEncargado      = dgvFichas.SelectedRows[0].Cells["LugarTrEncargado"].Value.ToString();

                        Image Imagefoto      = (Image)dgvFichas.SelectedRows[0].Cells["Imagen"].Value;
                        Image Imagecontrato1 = (Image)dgvFichas.SelectedRows[0].Cells["Contrato1"].Value;
                        Image Imagecontrato2 = (Image)dgvFichas.SelectedRows[0].Cells["Contrato2"].Value;
                        Image Imagecontrato3 = (Image)dgvFichas.SelectedRows[0].Cells["Contrato3"].Value;
                        Image Imagecontrato4 = (Image)dgvFichas.SelectedRows[0].Cells["Contrato4"].Value;

                        Image Radiografia1 = (Image)dgvFichas.SelectedRows[0].Cells["Radiografia1"].Value;
                        Image Radiografia2 = (Image)dgvFichas.SelectedRows[0].Cells["Radiografia2"].Value;
                        Image Radiografia3 = (Image)dgvFichas.SelectedRows[0].Cells["Radiografia3"].Value;
                        Image Radiografia4 = (Image)dgvFichas.SelectedRows[0].Cells["Radiografia4"].Value;
                    }
                    else
                    {
                        //MessageBox.Show("Nombre no encontado");
                    }
                }

                catch//(Exception p)
                {
                    //MessageBox.Show("Exception caught" + p);
                }
            }
        }