Esempio n. 1
0
 def __init__(self):
     QWidget.__init__(self)
     self.setupUi(self)
     self.setWindowTitle(u'تفاصيل الطالب')
     self.db = Model()
     self.pr = print_doc()
     self.gp_dw = gp_dw()
     self.st_gp_switch = st_gp_switch()
     self.centerx(self.st_gp_switch)
     self.mony_dw = mony_dw()
     self.centerx(self.gp_dw)
     self.centerx(self.mony_dw)
     for i in self.findChildren(QWidget):
         i.setAttribute(Qt.WA_StyledBackground, True)
     self.groups_btn.clicked.connect(self.student_group)
     self.add_group_btn.clicked.connect(self.show_gp_get)
     self.gp_dw.add_btn.clicked.connect(self.add_st_course)
     self.table_st_course.cellClicked.connect(self.del_st_course)
     self.attend_btn.clicked.connect(self.fill_courses_att)
     self.mony_btn.clicked.connect(self.fill_courses_mn)
     self.course_cmb.currentIndexChanged.connect(self.fill_att_months)
     self.att_search_btn.clicked.connect(self.attend_st_fill)
     self.month_cmb.currentIndexChanged.connect(self.attend_st_fill)
     self.mn_search_btn.clicked.connect(self.mony_st_fill)
     self.course_mn_cmb.currentIndexChanged.connect(self.mony_st_fill)
     self.mn_table.cellClicked.connect(self.buy_mony)
     self.mony_dw.put_mony_btn.clicked.connect(self.buy_mony_db)
     self.att_print_btn.clicked.connect(self.print_attend)
     self.mn_print_btn.clicked.connect(self.print_mony)
     self.connect(self.att_table,
                  SIGNAL("doubleClicked(const QModelIndex&)"),
                  self.change_st_status)
     self.color_btn()
     self.st_gp_switch.pushButton.clicked.connect(self.switch)
Esempio n. 2
0
    def __init__(self):
        QWidget.__init__(self)
        self.setupUi(self)
        self.db = Model()
        self.pr = print_doc()
        self.phone = None
        self.barcode = None
        self.completer_set()
        self.st_dw = students_dw()
        self.st_info = student_info()
        self.st_dw.ph_lbl.hide()
        self.st_dw.bc_lbl.hide()
        self.centerx(self.st_dw)
        self.bc_num = bc_num()
        self.centerx(self.bc_num)
        self.centerx(self.st_info)
        self.add_btn.clicked.connect(self.st_sh_add)
        self.connect(self.all_students, SIGNAL("clicked(const QModelIndex&)"),
                     self.st_sh_edt)
        self.connect(self.all_students,
                     SIGNAL("doubleClicked(const QModelIndex&)"), self.rep_sh)
        self.search_edt.returnPressed.connect(self.st_search)
        self.st_dw.add_btn.clicked.connect(self.add_st)
        self.st_dw.edite_btn.clicked.connect(self.edite_st)
        self.st_dw.delete_btn.clicked.connect(self.del_st)
        self.search_edt.setFocus()
        self.print_btn.clicked.connect(
            lambda: self.bc_num.pre_show(self.all_students.model().mylist))
        self.st_dw.barcode_get_btn.clicked.connect(
            lambda: self.st_dw.bc_edt.setText(self.db.generate_barcode()))

        self.print_student_info.clicked.connect(self.print_f)
Esempio n. 3
0
 def __init__(self):
     QWidget.__init__(self)
     self.setupUi(self)
     self.pr = print_doc()
     for i in self.findChildren(QWidget):
         i.setAttribute(Qt.WA_StyledBackground, True)
     self.db = Model()
     self.gp_name=None
     #self.all_items.hide()
     self.all_btn.clicked.connect(self.get_student_report_info)
     self.st_dt.setDateTime(datetime.datetime.now())
     self.end_dt.setDateTime(datetime.datetime.now())
Esempio n. 4
0
 def __init__(self):
     QWidget.__init__(self)
     self.setupUi(self)
     for i in self.findChildren(QWidget):
         i.setAttribute(Qt.WA_StyledBackground, True)
     self.db = Model()
     self.pr = print_doc()
     self.show_info = info_dw()
     self.completer_set()
     self.centerx(self.show_info)
     self.search_btn.clicked.connect(self.get_groups)
     self.st_search_edt.returnPressed.connect(self.get_groups)
     self.gp_name.currentIndexChanged.connect(self.search_func)
     self.st_dt.setDateTime(datetime.datetime.now())
     self.end_dt.setDateTime(datetime.datetime.now())
     self.report_table.cellClicked.connect(self.show_info_f)
     self.print_btn.clicked.connect(self.print_report)
Esempio n. 5
0
 def __init__(self):
     QWidget.__init__(self)
     self.setupUi(self)
     self.cs_dw = course_dw()
     self.course_info = course_info()
     self.db = Model()
     self.pr=print_doc()
     self.special_price=Special_Price()
     self.search_edt.setFocus()
     self.centerx(self.cs_dw)
     self.centerx(self.course_info)
     self.cs_dw.nm_lbl.hide()
     for i in self.cs_dw.findChildren(QSpinBox):
         i.setRange(0,100000)
     for i in self.cs_dw.findChildren(QDoubleSpinBox):
         i.setRange(0,sys.float_info.max)
     self.add_btn.clicked.connect(self.st_sh_add)
     self.connect(self.all_courses, SIGNAL("doubleClicked(const QModelIndex&)"), self.sh_st)
     self.connect(self.all_courses, SIGNAL("clicked(const QModelIndex&)"), self.sh_st_edt)
     self.render_all_courses()
     self.cs_dw.add_btn.clicked.connect(self.add_course)
     self.cs_dw.edite_btn.clicked.connect(self.edite_course)
     self.cs_dw.del_btn.clicked.connect(self.del_course)
     self.print_btn.clicked.connect(self.print_f)
Esempio n. 6
0
 def __init__(self):
     QWidget.__init__(self)
     self.setupUi(self)
     self.setWindowTitle(u'تفاصيل المجموعة')
     self.gp_id = None
     self.db = Model()
     self.pr = print_doc()
     self.bc_num = bc_num()
     self.special_price=Special_Price()
     self.st_gp_switch = st_gp_switch()
     self.centerx(self.st_gp_switch)
     self.centerx(self.bc_num)
     self.stackedWidget.setCurrentIndex(1)
     self.day_select = day_select_dw()
     self.date_select = date_select()
     self.mony_dw = mony_dw()
     self.st_dw = students_dw()
     self.centerx(self.day_select)
     self.centerx(self.date_select)
     self.centerx(self.mony_dw)
     self.centerx(self.st_dw)
     self.start_dt.setDate(datetime.date.today())
     self.date_select.date_edt.setDate(datetime.date.today())
     for i in self.findChildren(QWidget):
         i.setAttribute(Qt.WA_StyledBackground, True)
     self.attend_btn.clicked.connect(self.times_f)
     self.course_time_finish_btn.clicked.connect(self.course_time_finish)
     self.course_time_btn.clicked.connect(self.course_time)
     self.date_select.add_btn.clicked.connect(self.add_course_time)
     self.day_select.add_btn.clicked.connect(self.add_course_time_st)
     self.add_btn_dates.clicked.connect(self.date_select_show)
     self.add_btn_days.clicked.connect(self.day_select_show)
     self.finish_days.clicked.connect(self.convert_days_to_dates)
     self.students_btn.clicked.connect(self.get_st_cs)
     self.st_edt_2.returnPressed.connect(self.get_st)
     self.st_attend_btn.clicked.connect(self.show_st_attend)
     self.st_attend_search_btn.clicked.connect(self.fill_st_attend)
     self.attend_day.currentIndexChanged.connect(self.fill_st_attend)
     self.bill_search_btn.clicked.connect(self.fill_st_mony)
     self.bill_day.currentIndexChanged.connect(self.fill_st_mony)
     self.bill_print_btn.clicked.connect(self.print_mony)
     self.st_attend_print_btn.clicked.connect(self.print_attend)
     self.mony_btn.clicked.connect(self.get_mony)
     self.table_dates.cellClicked.connect(self.del_course_time)
     self.table_days.cellClicked.connect(self.del_course_time_st)
     self.st_cs_table.cellClicked.connect(self.del_st_cs)
     self.bill_table.cellClicked.connect(self.buy_mony)
     self.mony_dw.put_mony_btn.clicked.connect(self.buy_mony_db)
     self.st_dw.add_btn.clicked.connect(self.add_st)
     self.add_student_btn.clicked.connect(self.add_incurrent)
     self.date_select.edt_btn.clicked.connect(self.edite_time)
     self.st_dw.barcode_get_btn.clicked.connect(lambda: self.st_dw.bc_edt.setText(self.db.generate_barcode()))
     self.connect(self.st_attend_table, SIGNAL("doubleClicked(const QModelIndex&)"), self.change_st_status)
     self.print_btn.clicked.connect(lambda :self.bc_num.pre_show(self.get_data()))
     self.st_gp_switch.pushButton.clicked.connect(self.switch)
     self.sw_btn.clicked.connect(self.show_sw)
     self.all_rd.clicked.connect(self.fill_st_attend)
     self.attend_rd.clicked.connect(self.fill_st_attend)
     self.absent_rd.clicked.connect(self.fill_st_attend)
     self.att_btn.clicked.connect(lambda: self.attend_abs_all(True))
     self.abs_btn.clicked.connect(lambda: self.attend_abs_all(False))
     self.print_students.clicked.connect(self.print_f)
     self.special_price.add_btn.clicked.connect(self.update_price)
     self.special_price.close_btn.clicked.connect(self.special_price.close)