protected void ImageButton3_Click(object sender, ImageClickEventArgs e) { if (Page.IsValid) { if (txtdiagnostico.Text != "") { Paciente oPaciente = LPaciente.Find(x => x.dni == txtdni.Text); oPaciente.AddDiagnostico(txtdiagnostico.Text); if (oPaciente.Pacientecurado() == 1) { Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LaListadEspecialidad.SelectedItem.ToString()); Cama oCama = oEspecialidad.BuscarPacienteHabitacion(oPaciente); if (oCama.tipo != "") { oCama.alta(); } oPaciente.especialidad = ""; oPaciente.medico = new Medico(); List <Medico> ListaMedicos = oEspecialidad.verMedicos(); Medico oMedico = ListaMedicos.Find(x => x.dni == DropMedicos.SelectedItem.ToString()); oMedico.RemoverPaciente(oPaciente.dni); MapeoCL oMapeo = new MapeoCL(); oMapeo.BorrarRelacionPacienteEspecialidad(oPaciente); oMapeo.BorrarRelacionPacienteMedico(oPaciente); string save = "El Paciente Fue dado de Alta"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Server.Transfer("MenuPrincipal.aspx"); } else { List <Medicamento> MedicamentosRecomendados = oPaciente.TratamientoRecomendados(LMedicamentos); string save = "Diagnostico Guardado"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Panel3.Visible = true; if (MedicamentosRecomendados.Count != 0) { DropMedicamentos.Items.Clear(); ImageButton3.Enabled = false; foreach (Medicamento x in MedicamentosRecomendados) { DropMedicamentos.Items.Add(x.nombre); } } else { save = "No hay medicamentos recomendados"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Server.Transfer("MenuPrincipal.aspx"); } } } } }