def tomar_test(self):
        """Permite tomar un Test de Ubicacion al alumno."""
        c = self.get_cedula().get()
        w = self.get_write().get()
        r = self.get_read().get()
        l = self.get_listen().get()
        s = self.get_speak().get()

        if (c.isdigit and w.isdigit() and r.isdigit() and l.isdigit()
                and s.isdigit()):
            try:
                self.p = Util.get_posicion_in_list(c)
                if Util.validar_puntajes(w, r, l, s):
                    self.alumno = bd.total_estudiantes[self.p]

                    if (self.alumno.estado == 1 and self.alumno.cursoActual
                            == None):  # 1->>Activo o ya realizo test
                        '''Agrega las notas en el Test de Curso'''
                        notas = {
                            "write": w,
                            "read": r,
                            "listen": l,
                            "speak": s
                        }
                        resul = self.alumno.tomar_test_ubicacion(
                            self.p, notas)  # puntaje 81.25
                        self.opcion = self.evaluar_resul(
                            resul)  # retorna 'basico' 'intermedio' 'avanzado'

                        messagebox.showinfo(
                            "Resultados del Test: ", "Total de Pts ->>" +
                            str(resul) + "\n" + str(self.get_obs(resul)))
                        '''Se escribe el Titulo'''
                        self.cadena = 'INSCRIPCION'
                        self.text = Label(self,
                                          text=self.cadena,
                                          font=("Times", 10,
                                                "bold")).grid(row=11, sticky=N)
                        '''MI boton '''
                        self.btn = MiBoton(self,
                                           text="Matricular",
                                           command=self.inscribir_alumno)
                        self.btn.grid(row=9, rowspan=2, sticky="n")
                        '''Se cargan los cursos habilitados '''

                        self.content = MCListDemo(self, str(self.opcion))

                    else:
                        messagebox.showinfo(
                            "INFO", "Este alumno ya hizo test de Ubicacion "
                            "\n o esta desactivado")
            except:
                messagebox.showinfo("Error", "Cedula no registrada")
        else:
            messagebox.showinfo("Error",
                                "Ingrese numerico para todos los campos")
    def tomar_test(self):
        ced = self.get_cedula().get()
        redc = self.get_redcarpets().get()
        asis = self.get_asistencia().get()
        w = self.get_write().get()
        r = self.get_read().get()
        l = self.get_listen().get()
        s = self.get_speak().get()
        """Permite tomar un Test de Ubicacion al alumno."""
        if (ced.isdigit() and redc.isdigit() and asis.isdigit()
                and w.isdigit() and r.isdigit() and l.isdigit()
                and s.isdigit()):
            try:
                pos = Util.get_posicion_in_list(ced)

                if Util.validar_puntajes(w, r, l, s) and Util.val_asistencia(
                        asis, redc):
                    self.alumno = bd.total_estudiantes[pos]
                    ced = self.alumno.cedula

                    if (self.alumno.estado == 1 and self.alumno.cursoActual !=
                            None):  # 1->>Activo o ya realizo test
                        notas = {
                            "write": w,
                            "read": r,
                            "listen": l,
                            "speak": s,
                            "asistencia": asis,
                            "redcarpet": redc
                        }
                        resul = self.alumno.tomar_test_curso(
                            pos, notas)  # puntaje 81.25
                        value = str(self.get_resul(resul))
                        messagebox.showinfo(
                            "Resultados del Test: ",
                            "Total de Pts ->>" + str(resul) + "\n" + value)

                        if (value == 'Curso Aprobado!'):
                            self.cadena = 'Inscribir a nuevo curso'
                            self.text = Label(self,
                                              text=self.cadena,
                                              font=("Times", 10,
                                                    "bold")).grid(row=11,
                                                                  sticky=N)

                            self.btn = MiBoton(self,
                                               text="Inscribir",
                                               command=self.inscribir_alumno)
                            self.btn.grid(row=10, rowspan=2, sticky="n")

                            self.content = MCListDemo(self, 'curso')

                    else:
                        messagebox.showinfo(
                            "INFO", "No esta inscripto a curso  "
                            "\n o esta desactivado")
            except:
                messagebox.showinfo("Error", "Cedula no registrada")
        else:
            messagebox.showinfo("Error",
                                "Ingrese numerico para todos los campos")