protected void btn_desinscribir_Click(object sender, EventArgs e)
        {
            if (gv_profesionales.SelectedRow != null)
            {
                prof_dni = gv_profesionales.SelectedRow.Cells[1].Text;
                oProfesional = cProfesional.ObtenerProfesional(Convert.ToInt32(prof_dni));

                foreach (Modelo_Entidades.Clase oClase in cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id)))
                {
                    oAsistencia = cAsistencia.ObtenerAsistenciaPorProfyCurso(Convert.ToInt32(prof_dni), Convert.ToInt32(curso_id));
                    cAsistencia.EliminarAsistencia(oAsistencia);
                }

                curso_id = Request.QueryString["parametro1"];
                oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id));
                oCurso.asistentes = oCurso.asistentes - 1;
                cCurso.ModificarCurso(oCurso);

                lb_inscripcion.Visible = true;
                lb_inscripcion.Text = "El profesional se ha desinscripto exitosamente y la desinscricion se ha restado a los asistentes del curso";
            }

            else
            {
                lb_mensaje.Visible = true;
                lb_mensaje.Text = "DEBE SELECCIONAR UN PROFESIONAL";
            }
        }
        protected void btn_dar_ausente_Click(object sender, EventArgs e)
        {
            if (gv_clases.SelectedRow != null)
            {
                clase_id = gv_clases.SelectedRow.Cells[1].Text;
                oAsistencia = cAsistencia.ObtenerAsistenciaPorProfyCurso(Convert.ToInt32(prof_dni), Convert.ToInt32(curso_id));
                oAsistencia.presente = false;
                cAsistencia.ModificarAsistencia(oAsistencia);

                lb_mensaje.Visible = true;
                lb_mensaje.Text = "El profesional ahora no esta presente en la clase";
            }

            else
            {
                lb_mensaje.Visible = true;
                lb_mensaje.Text = "DEBE SELECCIONAR UNA CLASE";
            }
        }
        protected void btn_inscribir_Click(object sender, EventArgs e)
        {
            if (gv_profesionales.SelectedRow != null)
            {
                prof_dni = gv_profesionales.SelectedRow.Cells[1].Text;
                oProfesional = cProfesional.ObtenerProfesional(Convert.ToInt32(prof_dni));

                // Inscribo al profesional en todas las clases de un curso dado
                foreach (Modelo_Entidades.Clase oClase in cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id)))
                {
                    oAsistencia = new Modelo_Entidades.Asistencia();
                    oAsistencia.presente = false;
                    oAsistencia.Profesional = oProfesional;
                    oAsistencia.Clase = oClase;
                    cAsistencia.AgregarAsistencia(oAsistencia);
                }

                curso_id = Request.QueryString["parametro1"];
                oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id));
                oCurso.asistentes = oCurso.asistentes + 1;
                cCurso.ModificarCurso(oCurso);

                lb_inscripcion.Visible = true;
                lb_inscripcion.Text = "El profesional se ha inscripto exitosamente y la inscricion se ha sumado a los asistentes del curso";
            }

            else
            {
                lb_mensaje.Visible = true;
                lb_mensaje.Text = "DEBE SELECCIONAR UN PROFESIONAL";
            }
        }