예제 #1
0
 private void button3_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_heces == 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())
         {
             reporteHeces toReporteHeces = new reporteHeces();
             heces        getHeces       = new heces();
             try
             {
                 var datosHeces = DB.heces.Where(m => m.id_heces == examenesModel.id_heces).FirstOrDefault();
                 AddOwnedForm(toReporteHeces);
                 toReporteHeces.paciente = pacienteModel;
                 toReporteHeces.heces    = datosHeces;
                 toReporteHeces.Show();
             }
             catch (Exception)
             {
                 MessageBox.Show("El paciente: " + pacienteModel.nombre + " no tiene registrado un examen de heces", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
예제 #2
0
파일: Heces.cs 프로젝트: Aviscad/Lab
        private void button2_Click(object sender, EventArgs e)
        {
            int proto_ActivosId = 0;
            int proto_QuistesId = 0;

            using (laboratorio_pEntities DB = new laboratorio_pEntities())
            {
                //PROTOZOARIOS ACTIVOS
                protozoarios_activos _Activos = new protozoarios_activos();
                _Activos.entamoeba_histolitica = txtEntamoebaHis_Activo.Text.Trim();
                _Activos.entamoeba_coli        = txtEntamoebaCol_Activo.Text.Trim();
                _Activos.endolimax_nana        = txtEndolimax_Activo.Text.Trim();
                _Activos.guiardia_lamblia      = txtGuiardia_Activo.Text.Trim();
                _Activos.trichomonas_hominis   = txtTrichomonas_Activos.Text.Trim();
                _Activos.chilomastrix_mesnili  = txtChilomastix_Activo.Text.Trim();
                _Activos.blostocistis_hominis  = txtBlostocistis_Activo.Text.Trim();

                DB.protozoarios_activos.Add(_Activos);
                DB.SaveChanges();

                proto_ActivosId = _Activos.id_protozoarios_activos;

                //PROTOZOARIOS QUISTES
                protozoarios_quistes _Quistes = new protozoarios_quistes();
                _Quistes.entamoeba_histolitica = txtEntamoebaHis_Quistes.Text.Trim();
                _Quistes.entamoeba_coli        = txtEntamoebaCol_Quistes.Text.Trim();
                _Quistes.endolimax_nana        = txtEndolimax_Quistes.Text.Trim();
                _Quistes.guiardia_lamblia      = txtGuiardia_Quistes.Text.Trim();
                _Quistes.trichomonas_hominis   = txtTrichomonas_Quistes.Text.Trim();
                _Quistes.chilomastrix_mesnili  = txtChilomastix_Quistes.Text.Trim();
                _Quistes.blostocistis_hominis  = txtBlostocistis_Quistes.Text.Trim();

                DB.protozoarios_quistes.Add(_Quistes);
                DB.SaveChanges();

                proto_QuistesId = _Quistes.id_protozoarios_quistes;

                heces eHeces = new heces();

                eHeces.id_protozoarios_activos = proto_ActivosId;
                eHeces.id_protozoarios_quistes = proto_QuistesId;
                eHeces.color        = txtColor.Text.Trim();
                eHeces.consistencia = txtConsistencia.Text.Trim();
                eHeces.mucus        = txtMucus.Text.Trim();
                eHeces.hematies     = txtHematies.Text.Trim();
                eHeces.leucocitos   = txtLeucocitos.Text.Trim();
                eHeces.macrofagos   = txtMacrofagos.Text.Trim();
                eHeces.restos_alimenticios_macroscopicos = txtRestosAlimen.Text.Trim();
                eHeces.trichuris_trichiura       = txtTrichuris.Text.Trim();
                eHeces.ascaris_lumbricoides      = txtAscaris.Text.Trim();
                eHeces.uncinaria                 = txtUncinaria.Text.Trim();
                eHeces.strongyloides_stercoralis = txtEnterobius.Text.Trim();
                eHeces.entorobius_vermicularis   = txtEnterobius.Text.Trim();
                eHeces.taenias_sp                = txtTaenias.Text.Trim();
                eHeces.observaciones             = rtxtObservaciones.Text.Trim();

                DB.heces.Add(eHeces);
                DB.SaveChanges();

                AddExamenes parent = Owner as AddExamenes;
                parent.id_heces = eHeces.id_heces;

                MessageBox.Show("Examen agregado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }