예제 #1
0
 def update(self, table_name):
     filter_by = scanner.input_dict(table_name,
                                    'Який рядок треба змінити?:',
                                    limit=1)
     new_values = scanner.input_dict(table_name, 'Введіть нові значення:')
     self.model.update(table_name, list(filter_by.items())[0], **new_values)
     self.show_table_menu(table_name, 'Оновлення відбулося успішно')
예제 #2
0
 def get(self, table_name):
     filter_by = scanner.input_dict(
         table_name,
         'За чим фільтрувати запит? Залиште пустим щоб отримати всі рядки:')
     data = self.model.get(table_name, **filter_by)
     self.view.print_entities(table_name, data)
     scanner.press_enter()
     self.show_table_menu(table_name)
예제 #3
0
파일: controller.py 프로젝트: Nastia28/BD
 def delete(self, table_name):
     filter_by = scanner.input_dict(table_name, 'Які рядки треба видалити?')
     self.model.delete(table_name, **filter_by)
     self.show_table_menu(table_name, 'Видалення відбулося успішно')
예제 #4
0
파일: controller.py 프로젝트: Nastia28/BD
 def insert(self, table_name):
     new_values = scanner.input_dict(table_name, 'Введіть нові значення:')
     self.model.insert(table_name, **new_values)
     self.show_table_menu(table_name, 'Вставка відбулася успішно')