Esempio n. 1
0
 def _loadFile(self):
     f = open(self._filename, 'r')
     f1 = f.readlines()
     for line in f1:
         line = line.split(';')
         grade = Grade(Discipline(int(line[0]), line[1]),
                       Student(int(line[2]), line[3]), int(line[4]))
         self.addGrade(grade)
Esempio n. 2
0
def rndG(sList, dList):
    res = []
    for i in range(10):
        s = random.choice(sList)
        d = random.choice(dList)
        value = random.randint(1, 10)
        grade = Grade(d, s, value)
        res.append(grade)
    '''f = open('grades.pickle', "wb")
    pickle.dump(res, f)
    f.close()'''
    return res
Esempio n. 3
0
def setGrade():
    print_course_list()
    print("Enter index of course: ")
    c_index = int(input())
    course = courseList[c_index]

    print_student_list()
    print("Enter index of student to be given a grade: ")
    s_index = int(input())
    student = studentList[s_index]

    print("Enter grade of student: ")
    grade = float(raw_input())

    student.assign_grade(Grade(course, grade))

    return
    def add_grade_ok(self):
        """ This method (handler) executes when the user clicks on the "Add" button in the add grade popup """

        # Determine if the user entered data in all three entry boxes
        if (self._AG_desc_entry.get() and self._AG_entry.get()
                and self._AG_max_points_entry.get()):

            student_index = self.get_selected_student_index()

            # Add a grade object to the grade list
            self._course.get_student_list()[student_index].get_grade_list(
            ).append(
                Grade("", self._AG_desc_entry.get(),
                      float(self._AG_max_points_entry.get()),
                      float(self._AG_entry.get())))

            # Destroy window
            self._add_grades.destroy()

            # Update appropriate frames and widgets
            self.update_course_frame()
            self.update_student_data()
Esempio n. 5
0
from flask import Flask
from flask import jsonify
from Grade import *
from flask import json
from flask import request
from flask_cors import CORS
import random
a = Grade()
app = Flask(__name__)


@app.route('/choose-folder', methods=['POST'])
def openfile():
    data = request.json
    a.openfile(data['file_name'])
    return jsonify(data)


@app.route('/choose-folder-muitiple', methods=['GET', 'POST'])
def chosseMuitiple():
    try:
        data = request.json
        if (data != {}):
            a.chamnhieu(data)
            return jsonify(data), 200
        else:
            return jsonify({"massage": "file empty"}), 500
    except Exception as err:
        print(err)
        return jsonify({"massage": "lỗi không thực hiện được"}), 500
Esempio n. 6
0
    def GetEmployeFromTableSQL(self, connexion, plist_column_name,
                               plist_parametre):

        if len(plist_column_name) != len(plist_parametre):
            print 'Le nombre de nom de colonne et de parametre fournit est different: Impossible de recupere l\'employe'
            return False

        else:
            # On cree la requete
            requete = "SELECT * FROM employe WHERE "
            i = 0
            while i < len(plist_column_name):
                requete = requete + plist_column_name[
                    i] + " = \'" + plist_parametre[i] + "\' "
                if i != len(plist_column_name) - 1:
                    requete = requete + " AND "
                i += 1

        resultat = MysqlDef.executeRequete(connexion, requete)

        if resultat == False:
            print 'Requperation de l\'employe impossible'
            return False

        else:
            table = resultat
            self.mid_employe = str(table[0][0])
            self.mprenom_employe = table[0][1]
            self.mnom_employe = table[0][2]
            self.mdate_embauche_employe = str(table[0][3])
            self.msalaire_employe = str(table[0][4])
            self.madresse_l1_employe = table[0][5]
            self.madresse_l2_employe = table[0][6]
            self.mcp_employe = str(table[0][7])
            self.mtelephone_employe = str(table[0][9])
            self.memail_employe = table[0][10]
            self.mcommentaire_employe = table[0][11]
            self.mposte_employe = table[0][12]

            # Recuperation de la ville
            requeteVille = "SELECT id_ville, libelle_ville 	  FROM ville WHERE id_ville = " + str(
                table[0][8])
            resultatVille = MysqlDef.executeRequete(connexion, requeteVille)
            self.mville_employe = Ville.Ville(resultatVille[0][0],
                                              resultatVille[0][1])

            # Recuperation du grade
            requeteGrade = "SELECT id_grade, libelle_grade FROM grade WHERE id_grade = " + str(
                table[0][13])
            resultatGrade = MysqlDef.executeRequete(connexion, requeteGrade)
            self.mgrade_employe = Grade.Grade(resultatGrade[0][0],
                                              resultatGrade[0][1])

            # Recuperation du service
            requeteService = "SELECT id_service, libelle_service, id_service_service FROM service WHERE id_service = " + str(
                table[0][14])
            resultatService = MysqlDef.executeRequete(connexion,
                                                      requeteService)
            self.mservice_employe = Service.Service(resultatService[0][0],
                                                    resultatService[0][1],
                                                    resultatService[0][2])

            print 'Recuperation de l\'employe reussi'
Esempio n. 7
0
 def setgrade(self, grade=Grade()):
     self.__grade = grade
Esempio n. 8
0
 def __init__(self, name="unnamed", date=Date(), grade=Grade()):
     Person.personsNumber += 1
     self.__id = Person.personsNumber
     self.__name = name
     self.__date = date
     self.__grade = grade
	def test_SetGradeEmploye(self):
		gradeTest = Grade.Grade('2','Test')
		self.employeATester.SetGradeEmploye(gradeTest)
		self.assertEqual(self.employeATester.GetGradeEmploye(),gradeTest)
	def setUp(self):
    	#Initialisation des tests
		self.villeEmploye = Ville.Ville('1','Marseille')
		self.serviceEmploye = Service.Service('1','Informatique',None)
		self.gradeEmploye = Grade.Grade('1','Chef de service')
		self.employeATester = Employe.Employe(None,'Yassine','Faris','1992-12-21','2500.5','19 rue Solle','','33200',self.villeEmploye,'0663362470','*****@*****.**','FAIL','Chef de service Informatique',self.gradeEmploye,self.serviceEmploye)