Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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);
             }
         }
     }
 }