예제 #1
0
    def inscribir_alumno(self):
        try:
            nombre_curso = self.content.selecion_item(
            )  # get first column (nombre_curso)
            print(nombre_curso)

            if nombre_curso is not None:
                # get_position of course in list
                pos = Util.get_position(nombre_curso)

                if (Util.no_esta_inscripto(self.alumno.cedula)):  #true
                    texto = self.alumno.set_curso(pos, self.opcion,
                                                  self.alumno)
                    nombre_curso = str(self.alumno.get_course())
                    messagebox.showinfo("INFO", texto + nombre_curso)
                    self.limpiar_campos()
                else:  #si esta inscripto
                    if (self.alumno.get_cuotas() != None):
                        messagebox.showinfo(
                            "INFO",
                            'Inscripcion denegada por mora en el pago de cuotas.'
                        )
                    else:
                        for i, item in enumerate(bd.inscriptos):
                            if (item[0] == self.alumno.cedula):
                                bd.inscriptos.pop(i)
                                break
                        opcion = Util.get_list(nombre_curso)
                        texto = self.alumno.set_curso(pos, opcion, self.alumno)
                        nombre_curso = str(self.alumno.get_course())
                        messagebox.showinfo("INFO", texto + nombre_curso)
                        self.limpiar_campos()

            else:
                messagebox.showinfo("INFO", " Alumno ya inscripto!")

        except:
            messagebox.showinfo("INFO", "Seleccione un curso")
    def inscribir_alumno(self):
        try:
            selected_item = self.content.selecion_item(
            )  # get first column (nombre_curso)
            lista = self.get_lista_correcta()

            if selected_item is not None:

                #get_position of student in list
                for pos, item in enumerate(lista):
                    if str(item.nombre) == str(selected_item):
                        break

                if (Util.no_esta_inscripto(self.alumno.cedula)):  #true
                    texto = self.alumno.set_curso(pos, self.opcion,
                                                  self.alumno)

                    nombre_curso = str(self.alumno.get_course())
                    #print("texto", texto +nombre_curso)  # inscripcion realizada

                    if (messagebox.askyesno("?", "Se aplicara descuento?")):
                        try:
                            bd.total_estudiantes[self.p].tipo = 1
                            resul = self.alumno.set_cuota(self.p)
                        except:
                            print("no hubo set de cuota")
                    else:
                        bd.total_estudiantes[self.p].tipo = 0
                        resul = self.alumno.set_cuota(self.p)
                    messagebox.showinfo("INFO", texto + nombre_curso)
                    self.limpiar_campos()

                else:
                    messagebox.showinfo("INFO", " Alumno ya inscripto!")
            else:
                messagebox.showinfo("INFO", " No existe")
        except:
            messagebox.showinfo("INFO", "Seleccione un curso")