protected void Cargar_Click(object sender, EventArgs e) { if (Page.IsValid) { if (LMedicos.Exists(x => x.dni == txtdnimedico.Text) == false) { if (LPaciente.Exists(x => x.dni == txtdnimedico.Text) == false) { Medico oMedico = new Medico(txtdnimedico.Text, txtnombremedico.Text, Lalista.SelectedItem.ToString(), 0); Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == Lalista.SelectedItem.ToString()); oEspecialidad.AddMedicos(oMedico); LMedicos.Add(oMedico); MapeoCL oMapeo = new MapeoCL(); oMapeo.GuardarEspecialidadMedico(oEspecialidad, oMedico);//graba en la base de datos oMapeo.GuardarMedico(oMedico); string save = "CARGA CON EXITO"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); } else { string save = "ESE DNI YA FUE CARGADO"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); } } else { string save = "ESE DNI YA FUE CARGADO"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); } txtdnimedico.Text = string.Empty; txtnombremedico.Text = string.Empty; } }
protected void Button1_Click(object sender, EventArgs e) { if (Page.IsValid) { int Numer = 1; if ((LHabitaciones.Exists(x => x.identificador == Convert.ToInt32(txtident.Text)) == false)) { Habitacion oHabitacion = new Habitacion(); oHabitacion.nhabitacion = Numer; oHabitacion.Ndcamas = Convert.ToInt32(txtnumcam.Text); oHabitacion.especialidad = lblesp.Text; oHabitacion.identificador = Convert.ToInt32(txtident.Text); LHabitaciones.Add(oHabitacion); int b = Convert.ToInt32(txtnumcam.Text); for (int i = 1; i <= b; i++) { lblncama.Text = (Convert.ToInt32(lblncama.Text) + 1).ToString(); Cama oCama = new Cama(Convert.ToInt32(lblncama.Text), DropDownList1.SelectedItem.Text); oHabitacion.AddCama(oCama); } Especialidad objespecialidad = LEspecialidades.Find(x => x.nombre == lblesp.Text); objespecialidad.AddHabitacion(oHabitacion); } else { string save = "ESTA habitacion ya fue cargada"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); } Server.Transfer("MenuPrincipal.aspx"); } }
protected void ImageButton2_Click(object sender, ImageClickEventArgs e) { LdEspecialidad.Enabled = false; Panel2.Visible = true; Panel3.Visible = true; Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LdEspecialidad.SelectedItem.Text); List <Medico> LMedicos = oEspecialidad.verMedicos(); List <Habitacion> ListaHabitaciones = oEspecialidad.verHabitaciones(); if ((LMedicos.Count == 0) || (ListaHabitaciones.Count == 00)) { string save = "No Hay Recursos Necesarios (Cargar Medicos o Habitaciones en La especialidad)"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Server.Transfer("MenuPrincipal.aspx"); } else { LdHabitacion.Items.Clear(); LdMedicos.Items.Clear(); ImageButton2.Enabled = false; foreach (Medico x in LMedicos) { LdMedicos.Items.Add(x.dni); } foreach (Habitacion x in ListaHabitaciones) { LdHabitacion.Items.Add(x.identificador.ToString()); } } Medico oMedico = LMedicos.Find(x => x.dni == LdMedicos.SelectedItem.ToString()); txtnombreMedico.Text = oMedico.nombre; }
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 DropMedicos_SelectedIndexChanged(object sender, EventArgs e) { Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LaListadEspecialidad.SelectedItem.Text); List <Medico> LMedicos = oEspecialidad.verMedicos(); Medico oMedico = LMedicos.Find(x => x.dni == DropMedicos.SelectedItem.ToString()); txtnombreMedico.Text = oMedico.nombre; }
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 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 ImageButton1_Click(object sender, ImageClickEventArgs e) { Panel1.Visible = true; DropMedicos.Items.Clear(); Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LaListadEspecialidad.SelectedItem.ToString()); List <Medico> ListaMedicos = oEspecialidad.verMedicos(); if (ListaMedicos.Count == 0) { string save = "No hay Medicos en esta especialidad"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); Server.Transfer("MenuPrincipal.aspx"); } else { foreach (Medico x in ListaMedicos) { DropMedicos.Items.Add(x.dni); } Medico oMedico = ListaMedicos.Find(x => x.dni == DropMedicos.SelectedItem.ToString()); txtnombreMedico.Text = oMedico.nombre; } }
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; } else { string save = "Ese DNI no fue encontrado"; this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>"); } } }