示例#1
0
        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");
        }