Пример #1
0
        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);
            }
        }
Пример #2
0
 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);
             }
         }
     }
 }
Пример #3
0
        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);
                }
            }
        }