private void button1_Click(object sender, EventArgs e) { if (!rtxtObservaciones.Text.Trim().Equals("")) { using (laboratorio_pEntities DB = new laboratorio_pEntities()) { hemograma newHemograma = new hemograma(); newHemograma.globulos_rojos = txtGlobulosRojos.Text.Trim(); newHemograma.hemoglobina = txtHemoglobina.Text.Trim(); newHemograma.hematocrito = txtHematocrito.Text.Trim(); newHemograma.vgm = txtVGM.Text.Trim(); newHemograma.hcm = txtHCM.Text.Trim(); newHemograma.chcm = txtCHCM.Text.Trim(); //Leucocitos newHemograma.leucocitos = txtLeucocitos.Text.Trim(); newHemograma.neutrofilos_segmentados = txtNeutroSeg.Text.Trim(); newHemograma.neutrofilos_en_banda = txtNeutroBanda.Text.Trim(); newHemograma.linfocitos = txtLinfocitos.Text.Trim(); newHemograma.eosinofilo = txtEosinofilo.Text.Trim(); newHemograma.basofilo = txtBasofilo.Text.Trim(); newHemograma.monocitos = txtMonocitos.Text.Trim(); newHemograma.plaquetas = txtPlaquetas.Text.Trim(); newHemograma.macroplaquetas = txtMacroplaquetas.Text.Trim(); newHemograma.observaciones = rtxtObservaciones.Text.Trim(); DB.hemograma.Add(newHemograma); DB.SaveChanges(); MessageBox.Show("Examen agregado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); AddExamenes parent = Owner as AddExamenes; parent.id_hemograma = newHemograma.id_hemograma; 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 button1_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_hemograma == 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()) { reporteHemograma toReporteHemograma = new reporteHemograma(); hemograma getHemograma = new hemograma(); try { var datosHemograma = DB.hemograma.Where(m => m.id_hemograma == examenesModel.id_hemograma).FirstOrDefault(); AddOwnedForm(toReporteHemograma); toReporteHemograma.paciente = pacienteModel; toReporteHemograma.hemograma = datosHemograma; toReporteHemograma.Show(); } catch (Exception) { MessageBox.Show("El paciente: " + pacienteModel.nombre + " no tiene registrado un hemograma", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }