private void button1_Click(object sender, EventArgs e) { if (!rtxtObservaciones.Text.Trim().Equals("")) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { orina examenOrina = new orina(); //Examen fisicoquimico examenOrina.color = txtColor.Text.Trim(); examenOrina.aspecto = txtAspecto.Text.Trim(); examenOrina.densidad = txtDensidad.Text.Trim(); examenOrina.ph = txtPh.Text.Trim(); examenOrina.proteinas = txtProteinas.Text.Trim(); examenOrina.glucosa = txtGlucosa.Text.Trim(); examenOrina.sangre_oculta = txtSangreOculta.Text.Trim(); examenOrina.cuerpos_cetonicos = txtCuerCeton.Text.Trim(); examenOrina.urobilinogeno = txtUrobilinogeno.Text.Trim(); examenOrina.bilirrubina = txtBilirrubina.Text.Trim(); examenOrina.nitritos = txtNitritos.Text.Trim(); examenOrina.hemoglobina = txtHemoglobina.Text.Trim(); examenOrina.esteriasa_leucocitaria = txtEsteriasaLeuc.Text.Trim(); //Examen Microscopio examenOrina.cilindros_granulosos = txtCilindrosGranulosos.Text.Trim(); examenOrina.leucocitarios = txtLeucocitarios.Text.Trim(); examenOrina.hematicos = txtHematicos.Text.Trim(); examenOrina.hialinos = txtHialinos.Text.Trim(); //Otros examenOrina.hematies = txtHematies.Text.Trim(); examenOrina.leucocitos = txtLeucocitos.Text.Trim(); examenOrina.celulas_epiteliales = txtCelulasEpiteliales.Text.Trim(); examenOrina.cristales = txtCristales.Text.Trim(); examenOrina.parasitos = txtParasitos.Text.Trim(); examenOrina.observaciones = rtxtObservaciones.Text.Trim(); //insert examen DB.orina.Add(examenOrina); DB.SaveChanges(); AddExamenes parent = Owner as AddExamenes; parent.id_orina = examenOrina.id_orina; MessageBox.Show("Examen agregado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("Debe colocar al menos la observación, en caso de que no trajo muestra.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button2_Click(object sender, EventArgs e) { if (txtBuscar.Text.Trim().Equals("")) { MessageBox.Show("Seleccione un paciente primero! " + "\n 1. Buscar al paciente en la barra de busqueda \n 2. En la tabla de resultados dar doble click en el nombre del paciente.", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (examenesModel.id_orina == null) { MessageBox.Show("Seleccione un examen primero! " + "\n 1. En la tabla de resultados de examenes dar doble click en la fila del examen. \n 2. Dar click nuevamente en el boton de generar reporte.", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { reporteOrina toReporteOrina = new reporteOrina(); orina getOrina = new orina(); try { var datosOrina = DB.orina.Where(m => m.id_orina == examenesModel.id_orina).FirstOrDefault(); AddOwnedForm(toReporteOrina); toReporteOrina.paciente = pacienteModel; toReporteOrina.orina = datosOrina; toReporteOrina.Show(); } catch (Exception) { MessageBox.Show("El paciente: " + pacienteModel.nombre + " no tiene registrado un examen de orina", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void dgvBusqueda_DoubleClick(object sender, EventArgs e) { pacienteModel.id_paciente = Convert.ToInt32(dgvBusqueda.CurrentRow.Cells[0].Value); using (laboratorio_pEntities DB = new laboratorio_pEntities()) { try { pacienteModel = DB.paciente.Where(x => x.id_paciente == pacienteModel.id_paciente).FirstOrDefault(); MessageBox.Show("Paciente seleccionado: " + pacienteModel.nombre, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); /* SELECCIONAR DATOS DE EXAMENES */ paciente getPaciente = new paciente(); orina getOrina = new orina(); dataGridView1.Rows.Clear(); var query = DB.examenes.Where(m => m.id_paciente == pacienteModel.id_paciente); var listado = query.ToList(); if (listado.Count == 0) { MessageBox.Show("El paciente: " + pacienteModel.nombre + " no tiene registrado ningun examen.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (var reg in listado) { dataGridView1.Rows.Add(reg.id_examenes, reg.id_orina, reg.id_heces, reg.id_hemograma, reg.fecha.ToShortDateString()); } } /* FIN SELECCION DE EXAMENES */ } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }