Ejemplo n.º 1
0
    def __init__(self, dao, owner_id, window, tree):
        super().__init__()
        self.dao = dao
        self.window = window
        self.tree = tree
        self.owner_id = owner_id
        self.title('Редактировать информацию о собственнике')
        self.geometry('400x320+142+328')
        tk.Toplevel.configure(self, bg="#f0eae1")
        title_label(self, 'Редактировать информацию о собственнике', 25, 15)
        x = 70
        self.entry_lot_number = input_owners(self, 'Номер участка:', ttk.Entry(self), x, 50)
        self.entry_second_name = input_owners(self, 'Фамилия:', ttk.Entry(self), x, 75)
        self.entry_first_name = input_owners(self, 'Имя:', ttk.Entry(self), x, 100)
        self.entry_patronymic = input_owners(self, 'Отчество:', ttk.Entry(self), x, 125)
        self.entry_address = input_owners(self, 'Адрес:', ttk.Entry(self), x, 150)
        self.entry_square = input_owners(self, 'Площадь участка:', ttk.Entry(self), x, 175)
        self.combobox_electricity = input_owners(self,
                                                 'Электричество:',
                                                 ttk.Combobox(self, values=["Есть", "Нет"]),
                                                 x,
                                                 200
                                                 )
        self.default_data()
        button(self, 'Редактировать', self.on_save, 15, 120, 240)

        self.grab_set()
        self.focus_set()
Ejemplo n.º 2
0
 def __init__(self, db):
     super().__init__()
     self.db = db
     tk.Toplevel.configure(self, bg="#f0eae1")
     self.title('Найти платеж')
     self.geometry('300x300+142+200')
     title_label(self, 'Поиск платежа по номеру участка', 18, 65)
     self.find = set_place(ttk.Entry(self, width=30), 60, 110)
     button(self, 'Найти', self.performance_find, 10, 100, 150)
     self.grab_set()
     self.focus_set()
Ejemplo n.º 3
0
    def __init__(self, dao, find_v, number):
        super().__init__()
        tk.Toplevel.configure(self, bg="#f0eae1")
        self.find_v = find_v
        self.number = number
        self.dao = dao
        self.title('Выбор типа квитанции')
        self.geometry('400x200+100+100')
        title_label(self, 'Выбор типа квитанции', 115, 45)
        button(self, 'Главная', self.choice_first, 16, 40, 120)
        button(self, 'Дополнительная', self.choice_second, 16, 210, 120)

        self.focus_set()
Ejemplo n.º 4
0
 def __init__(self, find_v, number, dao, window, tree):
     super().__init__()
     self.find_v = find_v
     self.number = number
     self.dao = dao
     self.window = window
     self.tree = tree
     tk.Toplevel.configure(self, bg="#f0eae1")
     self.geometry('400x205+350+370')
     self.title('Изменить информацию об электричестве')
     title_label(self, 'Изменение конечных показаний', 70, 15)
     self.entry_date_end = input_payments(self, 'Конечные показания:', ttk.Entry(self), 185, 50)
     self.entry_rate = input_payments(self, 'Тариф:', ttk.Combobox(self, values=[u"2.91"]), 185, 75)
     button(self, 'Редактировать', self.update_electric, 15, 135, 115)
Ejemplo n.º 5
0
 def __init__(self, find_v, number, dao, window, tree):
     super().__init__()
     self.find_v = find_v
     self.number = number
     self.dao = dao
     self.window = window
     self.tree = tree
     tk.Toplevel.configure(self, bg="#f0eae1")
     self.geometry('400x400+350+130')
     self.title('Редактировать позицию')
     title_label(self, 'Изменение платежа', 135, 15)
     x = 185
     self.entry_lot_number = input_payments(self, 'Номер участка:',
                                            ttk.Entry(self), x, 50)
     self.entry_cost_payment = input_payments(self, 'Сумма платежа:',
                                              ttk.Entry(self), x, 75)
     self.entry_date_payment = input_payments(self, 'Дата:',
                                              ttk.Entry(self), x, 100)
     self.entry_target_contribution = input_payments(
         self, 'Целевой взнос:', ttk.Entry(self), x, 125)
     self.entry_membership_fee = input_payments(self, 'Членский взнос:',
                                                ttk.Entry(self), x, 150)
     self.entry_electricity = input_payments(self, 'Элетричество:',
                                             ttk.Entry(self), x, 175)
     self.entry_date_begin = input_payments(self, 'Начальные показания:',
                                            ttk.Entry(self), x, 200)
     self.entry_date_end = input_payments(self, 'Конечные показания:',
                                          ttk.Entry(self), x, 225)
     self.entry_combobox_status = input_payments(
         self, 'Статус:',
         ttk.Combobox(
             self, values=[u"Не оплачен", u"Оплачен частично", u"Оплачен"]),
         x, 250)
     self.entry_combobox_type = input_payments(
         self, 'Тип:',
         ttk.Combobox(self, values=["Выставленный", "Выплаченный"]), x, 275)
     button(self, 'Редактировать', self.payment_update, 15, 135, 315)
     self.default_data()
Ejemplo n.º 6
0
    def __init__(self, dao, calculation):
        super().__init__()
        self.dao = dao
        self.calculation = calculation
        tk.Toplevel.configure(self, bg="#f0eae1")
        self.title('Выставление счета')
        self.geometry('450x350+142+30')
        title_label(self, 'Выставление счета', 145, 15)
        x = 220
        self.date_end = 0
        self.entry_lot_number = input_payments(self, 'Номер участка:',
                                               ttk.Entry(self), x, 50)
        self.entry_date_begin = input_payments(self, 'Начальные показания:',
                                               ttk.Entry(self), x, 75)
        self.entry_target_contribution_debt = input_payments(
            self, 'Долг целевой:', ttk.Entry(self), x, 100)
        self.entry_membership_fee_debt = input_payments(
            self, 'Долг членский:', ttk.Entry(self), x, 125)
        self.entry_electricity_debt = input_payments(self,
                                                     'Долг электричество:',
                                                     ttk.Entry(self), x, 150)
        self.entry_cost_payment_debt = input_payments(self, 'Долг общий:',
                                                      ttk.Entry(self), x, 175)
        self.entry_combobox_status = input_payments(
            self, 'Статус:',
            ttk.Combobox(
                self, values=[u"Не оплачен", u"Оплачен частично", u"Оплачен"]),
            x, 200)
        self.entry_combobox_type = input_payments(
            self, 'Тип:',
            ttk.Combobox(self, values=["Выставленный", "Выплаченный"]), x, 225)

        button(self, 'Добавить', self.performance_add, 15, 255, 265)
        button(self, 'Рассчитать', self.calculation_debt, 15, 65, 265)

        self.grab_set()
        self.focus_set()
Ejemplo n.º 7
0
    def __init__(self, find_v, making_payment, db, window, tree):
        super().__init__()
        self.find_v = find_v
        self.making_payment = making_payment
        self.db = db
        self.window = window
        self.tree = tree
        self.title('Разнести платеж')
        self.geometry('400x340+350+130')
        tk.Toplevel.configure(self, bg="#f0eae1")
        title_label(self, 'Разнести платеж', 130, 15)
        x = 170
        self.entry_lot_number = input_payments(self, 'Номер участка:',
                                               ttk.Entry(self), x, 50)
        self.entry_date_payment = input_payments(self, 'Дата:',
                                                 ttk.Entry(self), x, 75)
        self.entry_target_contribution = input_payments(
            self, 'Целевой взнос:', ttk.Entry(self), x, 100)
        self.entry_membership_fee = input_payments(self, 'Членский взнос:',
                                                   ttk.Entry(self), x, 125)
        self.entry_electricity = input_payments(self, 'Электричество:',
                                                ttk.Entry(self), x, 150)
        self.entry_cost_payment = input_payments(self, 'Сумма:',
                                                 ttk.Entry(self), x, 175)
        self.entry_combobox_status = input_payments(
            self, 'Статус:',
            ttk.Combobox(
                self, values=[u"Не оплачен", u"Оплачен частично", u"Оплачен"]),
            x, 200)
        self.entry_combobox_type = input_payments(
            self, 'Тип:',
            ttk.Combobox(self, values=["Выставленный", "Выплаченный"]), x, 225)

        button(self, 'Посчитать сумму', self.calculation_cost, 15, 25, 265)
        button(self, 'Разнести', self.performance_add, 15, 235, 265)
        self.entry_lot_number.insert(0, self.find_v)