async public void listar() { String nombreParametro; DataTable dt = new DataTable(); DataRow dr; nombreParametro = txtNombrePaciente.Text; Object valor; String documento = ""; String nombre = ""; String correo = ""; String telefono = ""; String genero = ""; dt.Columns.Add(new DataColumn("Documento")); dt.Columns.Add(new DataColumn("Nombre")); dt.Columns.Add(new DataColumn("Correo")); dt.Columns.Add(new DataColumn("Telefono")); dt.Columns.Add(new DataColumn("Genero")); // DocumentReference docRef = db.Collection("Paciente") Query dato = db.Collection("Paciente").WhereEqualTo("genero", nombreParametro); QuerySnapshot snap = await dato.GetSnapshotAsync(); // pacientes =(paciente[])servicio.listar(); if (snap.ToArray().Length == 0) { MessageBox.Show("No hay pacientes para mostrar"); return; } foreach (DocumentSnapshot pacientes in snap) { Paciente paciente = pacientes.ConvertTo <Paciente>(); if (pacientes.Exists) { documento = paciente.documento; nombre = paciente.nombre; correo = paciente.correo; telefono = paciente.telefono; genero = paciente.genero; dr = dt.NewRow(); dr["Documento"] = documento; dr["Nombre"] = nombre; dr["Correo"] = correo; dr["Telefono"] = telefono; dr["Genero"] = genero; dt.Rows.Add(dr); } } grilla.DataSource = dt; }
async public void listar() { String nombreDoctorParametro; DataTable dt = new DataTable(); DataRow dr; nombreDoctorParametro = txtNombreDoctor.Text; int numero_historia = 0; int codigo_enfermedad = 0; String nombre_doctor = ""; String documento_paciente = ""; dt.Columns.Add(new DataColumn("Numero Historia")); dt.Columns.Add(new DataColumn("Nombre Doctor")); dt.Columns.Add(new DataColumn("Documento Paciente")); dt.Columns.Add(new DataColumn("Codigo Enfermedad")); // DocumentReference docRef = db.Collection("Paciente") Query dato = db.Collection("Historial_Clinico").WhereEqualTo("nombre_doctor", nombreDoctorParametro); QuerySnapshot snap = await dato.GetSnapshotAsync(); // pacientes =(paciente[])servicio.listar(); if (snap.ToArray().Length == 0) { MessageBox.Show("No hay historiales por mostrar"); return; } foreach (DocumentSnapshot historiales in snap) { Historial historial = historiales.ConvertTo <Historial>(); if (historiales.Exists) { numero_historia = historial.numero_historia; nombre_doctor = historial.nombre_doctor; documento_paciente = historial.documento_paciente; codigo_enfermedad = historial.codigo_enfermedad; dr = dt.NewRow(); dr["Numero Historia"] = numero_historia; dr["Nombre Doctor"] = nombre_doctor; dr["Documento Paciente"] = documento_paciente; dr["Codigo Enfermedad"] = codigo_enfermedad; dt.Rows.Add(dr); } } grilla.DataSource = dt; }
async public void listar() { DataTable dt = new DataTable(); DataRow dr; int Codigo = 0; String Nombre = ""; String Tipo = ""; dt.Columns.Add(new DataColumn("Codigo Enfermedad")); dt.Columns.Add(new DataColumn("Nombre")); dt.Columns.Add(new DataColumn("Tipo")); // DocumentReference docRef = db.Collection("Paciente") Query dato = db.Collection("Enfermedad"); QuerySnapshot snap = await dato.GetSnapshotAsync(); // pacientes =(paciente[])servicio.listar(); if (snap.ToArray().Length == 0) { MessageBox.Show("No hay enfermedades por mostrar"); return; } foreach (DocumentSnapshot enfermedades in snap) { Enfermedad enfermedad = enfermedades.ConvertTo <Enfermedad>(); if (enfermedades.Exists) { Codigo = enfermedad.Codigo; Nombre = enfermedad.Nombre; Tipo = enfermedad.Tipo; dr = dt.NewRow(); dr["Codigo Enfermedad"] = Codigo; dr["Nombre"] = Nombre; dr["Tipo"] = Tipo; dt.Rows.Add(dr); } } grilla.DataSource = dt; }