def delete_materia(self): index_folder= input('\n Campo indice:') value= input('\n Valor:') query= { index_folder: value } materia().delete(query) return 'Eliminacion exitosa!\n'
def add_alumno(self): view = '' nombre = input('Nombre:') apellido = input('Apellido:') grado = input('Grado:') seccion = input('Seccion:') cedula = int(input('Cedula:')) alumno_data = { 'nombre': nombre, 'apellido': apellido, 'grado': grado, 'seccion': seccion, 'ci': cedula } nuevo_alumno = alumno(alumno_data) alumno_id = nuevo_alumno.save() view += '-_____________Materias Disponibles_____________\n' materias = materia().all() for record in materias: view += '-' + record['nombre'] + '\n' print(view) view = '________________________________________________\n' materias = input( 'inscriba las materias asignadas sin espacios y separadas por ","') nueva_materia = '' nuevas_materias = [] for record in materias: if record != ',': nueva_materia += record else: nuevas_materias.append(nueva_materia) nueva_materia = '' nuevas_materias.append(nueva_materia) for record in nuevas_materias: materia_record = materia().find({'nombre': record}) if materia_record != None: materia_id = materia_record[0]['id'] materia_data = { 'alumno_id': alumno_id, 'materia_id': materia_id } nuevo_alumno_materia = alumno_materia(materia_data) nuevo_alumno_materia.save() view += '-materia:' + record + ' agregada\n' else: view += '-materia:' + record + ' no esta registrada\n' view += '-nuevo alumno agregado\n' return view
def edit_materia(self): index_folder= input('Campo indice:') value= input('Valor:') edit_folder= input('Campo que desea editar:') edit_value= input('Valor:') find= { index_folder: value } edit= { edit_folder: edit_value } materia().update(find, edit) return 'Actualizacion exitosa!\n'
def all_materias(self): view= '' materias= materia().all() for record in materias: view+='----'+record['nombre']+'-----\n' if view == '': view= '__________Sin registro__________' return view
def add_materia(self): view='' nombre= input('Nombre:') profesores= profesor().all() view+='___lista de profesores registrados____\n' for record in profesores: view+='-_______________profesor_______________\n' view+='-Nombre:'+record['nombre']+'\n' view+='-Apellido:'+record['apellido']+'\n' view+='-C.I:'+str(record['ci'])+'\n' view+='-_______________________________________\n\n\n' print(view) profesor_folder= int(input('Escriba el C.I. de algun profesor registrado:')) new_profesor= profesor() query = new_profesor.find({'ci':profesor_folder}) if query != None: data ={ 'nombre': nombre, 'profesor_id': new_profesor.attr['id'] } nueva_materia= materia(data) nueva_materia.save() return 'Materia Agregada' return 'Este profesor no esta registrado'