Перейти к основному содержанию
Югорский государственный университет
  • В начало
  • Минимальные требования
  • Дополнительно
Вход
Югорский государственный университет
В начало Минимальные требования
  1. Тест Глобал
  2. Практика 6.2 Мультиселект.

Практика 6.2 Мультиселект.

Требуемые условия завершения
Дать ответ на задание

Ответ на задание необходимо предоставить в виде файлов Scala и XML, которые были изменены в текущем уроке (для написанного программного кода). Скриншоты интерфейса приложения для заданий выполняемых в интерфейсе и для демонстрации работы кода в системе Global ERP следует отправить в формате PDF, PNG или JPG. Для удобства рекомендуется прислать все файлы в одном архиве.

 В ответе на задание должны содержаться элементы, обеспечивающие работоспособность описанного в задании функционала.

  1. Для заказов на закладке «Состав» измените работу операции «Создать» на мультиселект:
    • В Api классов Lbr_OutOrderDet и Lbr_InOrderDet реализуйте метод регистрации записи. Метод принимает id заказа и id книги, осуществляет поиск записи в с такими идентификаторами заказа и книги в классе, если запись есть, то возвращает ее id, если записи нет, то создает ее и возвращает ее id.
    • В операции создания открывать форму выбора книг в режиме мультиселекта, для каждой выбранной книги вызывать метод регистрации, таким образом книги в позициях заказа не будут дублироваться, если пользователь выбрал книгу, уже подобранную в заказ.
  2. В списке книг (Lbr_Book#List) реализовать операцию подбора книг в заказы:
    • создать на тулбаре новую операцию
    • при нажатии на операцию создается диалог с произвольными кнопками, текст диалога В какой тип заказа добавить выбранные книги?, список кнопок:
      • Возврат
      • Выдача
      • Отмена
    • Если пользователь нажал «Отмена», то выполнение операции завершается без дальнейших действий.
    • Если пользователь выбрал «Возврат» или «Выдача», то открывается список заказов в режиме выбора с мультиселектом (Возврат - список Lbr_InOrder, Выдача - список Lbr_OutOrder).
    • Для каждого выбранного заказа выполняется следующая логика:
      • обходим все выделенные книги и регистрируем их для заказа методом регистрации созданном в пункте 1.

Югорский государственный университет

Контакты

  • Администратор сайта:
                     ag_fomin@ugrasu.ru

Вы используете гостевой доступ (Вход)
Сводка хранения данных
©Тема Trema