private void btnGuardar_Click(object sender, EventArgs e) { consulta c = new consulta(); c.idmedico = 12; c.idpaciente = idpaciente; c.observaciones = richTextBox1.Rtf; c.fecha = DateTime.Now; if (controladorConsulta.insertarConsulta(c)) { Model model = new Model(); consulta consulta = new consulta(); consulta = model.Entidades.consulta.Where(a => a.idpaciente == idpaciente && a.idmedico == 12).ToList().Last(); //inserción de los diagnosticos diagnostico dg = new diagnostico(); idconsult = consulta.idconsulta; foreach (var item in enfermedad) { dg.idconsulta = consulta.idconsulta; dg.idenfermedad = item.idenfermedad; dg.correcto = true; model.Entidades.diagnostico.Add(dg); try { model.Entidades.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.InnerException.ToString()); } }//fin inserción diagnosticos //inserción síntomas pacientesintomas ps = new pacientesintomas(); foreach (var item in sintoma) { ps.idconsulta = consulta.idconsulta; ps.idsintoma = item.idsintoma; model.Entidades.pacientesintomas.Add(ps); try { model.Entidades.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.InnerException.ToString()); } }//fin inserción diagnosticos //inserción de los examenes examenespendientes ep = new examenespendientes(); foreach (var item in tipoExamen) { ep.idconsulta = consulta.idconsulta; ep.idsubcategoria = item.idsubcategoria_examen; ep.estado = false; model.Entidades.examenespendientes.Add(ep); model.Entidades.SaveChanges(); } //fin insercion examenes medicamentosrecetados mr = new medicamentosrecetados(); foreach (var item in detallemedrecetados) { mr.idconsulta = consulta.idconsulta; mr.id_detalle = item.id_detalle; model.Entidades.medicamentosrecetados.Add(mr); model.Entidades.SaveChanges(); } MessageBox.Show(mr.idconsulta.ToString() + " " + mr.id_detalle.ToString()); //fin insercion medicamentos MessageBox.Show("Registro guardado"); } else { MessageBox.Show("algo fallo"); } }