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); } } } }
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(); } }