protected void ImageButton6_Click(object sender, ImageClickEventArgs e) { Paciente oPaciente = LPaciente.Find(x => x.dni == LdPaciente.SelectedItem.ToString()); oPaciente.especialidad = LdEspecialidad.SelectedItem.ToString(); Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LdEspecialidad.SelectedItem.Text); oEspecialidad.AddPaciente(oPaciente); List <Medico> LMedicos = oEspecialidad.verMedicos(); Medico oMedico = LMedicos.Find(x => x.dni == LdMedicos.SelectedItem.ToString()); oPaciente.medico = oMedico; oMedico.AddPaciente(oPaciente); List <Habitacion> ListaHabitaciones = oEspecialidad.verHabitaciones(); Habitacion oHabitacion = LHabitaciones.Find(X => X.identificador == Convert.ToInt32(LdHabitacion.SelectedItem.ToString())); List <Cama> LCamas = oHabitacion.Camasvacias(); Cama oCama = LCamas.Find(x => x.ndecama == Convert.ToInt32(LdCamas.SelectedItem.ToString())); oCama.internar(oPaciente); string save = "Se Interno al Paciente"; MapeoCL oMapeo = new MapeoCL(); oMapeo.GuardarEspecialidadPaciente(oEspecialidad, oPaciente); oMapeo.GuardarPacienteMedico(oMedico, oPaciente); this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Server.Transfer("MenuPrincipal.aspx"); }
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"); } } } } }
protected void ImageButton4_Click(object sender, ImageClickEventArgs e) { Paciente oPaciente = LPaciente.Find(x => x.dni == txtdni.Text); Diagnostico oDiagnostico = oPaciente.ultimodiagnostico(); Medicamento oMedicamento = LMedicamentos.Find(x => x.nombre == DropMedicamentos.Text); DropMedicamentos.Items.Remove(DropMedicamentos.Text); oDiagnostico.AddMedicamento(oMedicamento); if (DropMedicamentos.Items.Count == 0) { string save = "No hay medicamentos recomendados"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Server.Transfer("MenuPrincipal.aspx"); } }
protected void ImageButton2_Click(object sender, ImageClickEventArgs e) { if (Page.IsValid) { Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LaListadEspecialidad.SelectedItem.ToString()); List <Medico> ListaMedicos = oEspecialidad.verMedicos(); Medico oMedico = ListaMedicos.Find(x => x.dni == DropMedicos.SelectedItem.ToString()); if (oMedico.ExistePaciente(txtdni.Text) == true) { string save = "Paciente Encontrado"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); DropMedicos.Enabled = false; txtdni.Enabled = false; LaListadEspecialidad.Enabled = false; Panel2.Visible = true; Paciente oPaciente = LPaciente.Find(x => x.dni == txtdni.Text); Diagnostico oDiagnostico = oPaciente.ultimodiagnostico(); if ((oDiagnostico.textodiag != "") || (oDiagnostico.textodiag != "ALTA")) { txtdiagnostico.Text = oDiagnostico.textodiag; List <Medicamento> MedicamentosRecomendados = oPaciente.TratamientoRecomendados(LMedicamentos); MedicamentosRecomendados = oPaciente.MedicamentosYaAgregados(MedicamentosRecomendados); if (MedicamentosRecomendados.Count != 0) { DropMedicamentos.Items.Clear(); 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"); } } } else { string save = "Ese DNI no fue encontrado"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (this.LPaciente != null && this.LEspecialidades.Count > 0) { foreach (Paciente x in LPaciente) { if (x.especialidad == "") { LdPaciente.Items.Add(x.dni); } } Paciente oPaciente = LPaciente.Find(x => x.dni == LdPaciente.SelectedItem.ToString()); txtnombrepaciente.Text = oPaciente.nombre; } } }
protected void LdPaciente_SelectedIndexChanged(object sender, EventArgs e) { Paciente oPaciente = LPaciente.Find(x => x.dni == LdPaciente.SelectedItem.ToString()); txtnombrepaciente.Text = oPaciente.nombre; }