Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms DevExpress Scheduler пользовательская операция копирования / 5 сообщений из 5, страница 1 из 1
20.04.2013, 23:20
    #38234066
leon777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms DevExpress Scheduler пользовательская операция копирования
Кто-нибудь знает, как перехватить стандартную операцию копирования appointment’а и заменить на свою (со своими действиями)?
...
Рейтинг: 0 / 0
21.04.2013, 14:51
    #38234238
Asm64D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms DevExpress Scheduler пользовательская операция копирования
уточните о какой стандартной операции копирования идет речь (со скринами или ссылкой на код из документации) мне если честно что-то не ясно.

Чаще всего речь идет о следующем: http://documentation.devexpress.com/#WindowsForms/CustomDocument2288
...
Рейтинг: 0 / 0
21.04.2013, 17:05
    #38234281
leon777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms DevExpress Scheduler пользовательская операция копирования
Asm64Dуточните о какой стандартной операции копирования идет речь (со скринами или ссылкой на код из документации) мне если честно что-то не ясно.

Чаще всего речь идет о следующем: http://documentation.devexpress.com/#WindowsForms/CustomDocument2288

Если мы перетаскиваем апоинтмент (т.е. задание) на другую временную ячейку (drag&drop) то задание исчезает в старом месте и появляется в новом.
Если мы делаем это с зажатой клавишей ctrl, то задание копируется (т.е. остается в старом и создается в новом месте). Вот это копирование я и имел в виду.
Но при этом стандартном копировании не учитываются все мои связи задания и других объектов БД. Поэтому я хочу как-то переопределить стандартное копирование и заменить своим.

Для планировщика ASPx, есть пример ( http://www.devexpress.com/Support/Center/p/Q380590.aspx)
с использованием метода

ASPxScheduler1_BeforeExecuteCallbackCommand

и класса

Код: c#
1.
2.
3.
4.
5.
public class CustomAppointmentsChangeCommand : AppointmentsChangeCommand {
        protected override void CopyAppointment(AppointmentFormController controller) {
                  ...
        }
    }


Мне нужен подобный функционал, но для WinForms! Или перехватить drag&drop+ctrl и самому все копировать (у меня не получается, тк происходит стандартное копирование. AllowAppointmentCopy = false - не помогает вообще блокируется drag&drop).

Есть идеи? Очень нужно, плиз!
...
Рейтинг: 0 / 0
21.04.2013, 17:09
    #38234283
leon777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms DevExpress Scheduler пользовательская операция копирования
Мои апоинтменты (задания) связанны через schedulerStorage с таблицой в БД (Appointments Mappings).
...
Рейтинг: 0 / 0
21.04.2013, 19:03
    #38234342
Asm64D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms DevExpress Scheduler пользовательская операция копирования
Я понял, признаться сильно с Scheduler активно не пользуюсь, использовал раза 2.

Думаю Вам больше поможет этот пример по аналогии:
Документация: http://documentation.devexpress.com/#WindowsForms/CustomDocument2274
Пример кода: http://www.devexpress.com/Support/Center/e/E647.aspx
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForms DevExpress Scheduler пользовательская операция копирования / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]