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()
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()
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()
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)
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()
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()
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)