|
21.02.2013, 07:21 | #1 |
Участник
|
Dialog
Ребят, помогите пожалуйста.
Вызывается диалог,в нем пишется жалоба,потом эту жалобу нужно внести в таблицу в соответствующее поле.как это сделать?( |
|
21.02.2013, 07:48 | #2 |
Участник
|
|
|
21.02.2013, 07:55 | #3 |
Участник
|
|
|
21.02.2013, 08:02 | #4 |
Участник
|
Цитата:
X++: .clear(); . = ; . = ; .insert()
__________________
// no comments |
|
21.02.2013, 08:06 | #5 |
Участник
|
Есть форма.на ней кнопка,при нажатии на эту кнопку появляется диалоговое окно которое просит ввести жалобу,мы вводим жалобу в него и по нажатии на кнопку ОК эта запись должна добавиться в таблицу в соответствующее поле.так более подробно?
|
|
21.02.2013, 08:21 | #6 |
Участник
|
|
|
21.02.2013, 08:23 | #7 |
Участник
|
|
|
21.02.2013, 08:48 | #8 |
Участник
|
|
|
21.02.2013, 08:37 | #9 |
Участник
|
Цитата:
Поподробнее про диалоговое окно, пожалуйста. Это RunBase-класс вообще? может там в ClassDeclaration() есть какие-нибудь переменные и связанные с ними поля типа DialogField? Что вообще за таблица? какие у нее поля?
__________________
// no comments |
|
21.02.2013, 09:14 | #10 |
Участник
|
Всем большое спасибо.разобрался)
X++: dialog.run(); if (dialog.closedOk()) { cmpl = dlgComplaint.value(); } ttsbegin; if (cmpl) { hotelComplaints.Complain = cmpl; hotelComplaints.HotelRoomId = RHotelRoomTable.HotelRoomId; hotelComplaints.HotelRoomType = RHotelRoomTable.HotelRoomType; hotelComplaints.insert(); } ttscommit; RHotelComplaints_ds.reread(); RHotelComplaints_ds.refresh(); |
|
21.02.2013, 10:26 | #11 |
Участник
|
|
|
21.02.2013, 10:38 | #12 |
Участник
|
|
|
21.02.2013, 10:40 | #13 |
Участник
|
есть еще один вопрос, как вместе с жалобой добавить и время отправки жалобы,тоже в таблицу?
|
|
21.02.2013, 10:45 | #14 |
Участник
|
Проект "Управление гостинницей" что ли ?
А в таблице есть соответствующее поле для хранения даты ? Если да, попробуйте так X++: . = today(); |
|
21.02.2013, 10:47 | #15 |
Участник
|
|
|
21.02.2013, 13:21 | #16 |
Участник
|
Используйте функцию timenow(), возвращает количество секунд, прошедших с полуночи сего дня.
__________________
// no comments |
|
21.02.2013, 14:24 | #17 |
Участник
|
еще на вашем месте, я бы попробовал systemdateget()
|
|
21.02.2013, 16:28 | #18 |
Участник
|
|
|
21.02.2013, 10:56 | #19 |
Участник
|
На форуме уже обсуждалось это, поищите поиском. Я пока что не сталкивался просто.
Ещё вот, интересное чтиво. Как вариант - добавить на форму контрол datetime и записывать в таблицу его value. |
|
21.02.2013, 16:40 | #20 |
Участник
|
DateTimeUtil::getSystemDateTime() или DateTimeUtil::utcNow
С поправкой на часовой пояс... ЗЫ: еще вспомнил: X++: int h,m,s; ; s = timeNow(); h = Global::roundDown(s/60/60,0); m = Global::roundDown((s - h*60*60)/60,0); s = Global::roundDown(s - m*60 - h*60*60,0); info(strfmt("%1 ч. %2 м. %3 с.", h, m, s)); Последний раз редактировалось LeonDerCom; 21.02.2013 в 16:57. |
|
|
|