|
|
#1 |
|
Участник
|
Dialog
Ребят, помогите пожалуйста.
Вызывается диалог,в нем пишется жалоба,потом эту жалобу нужно внести в таблицу в соответствующее поле.как это сделать?( |
|
|
|
|
#2 |
|
Участник
|
|
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
|
#4 |
|
Участник
|
Цитата:
X++: .clear(); . = ; . = ; .insert()
__________________
// no comments |
|
|
|
|
#5 |
|
Участник
|
Есть форма.на ней кнопка,при нажатии на эту кнопку появляется диалоговое окно которое просит ввести жалобу,мы вводим жалобу в него и по нажатии на кнопку ОК эта запись должна добавиться в таблицу в соответствующее поле.так более подробно?
|
|
|
|
|
#6 |
|
Участник
|
|
|
|
|
|
#7 |
|
Участник
|
|
|
|
|
|
#8 |
|
Участник
|
Цитата:
![]() Поподробнее про диалоговое окно, пожалуйста. Это RunBase-класс вообще? может там в ClassDeclaration() есть какие-нибудь переменные и связанные с ними поля типа DialogField? Что вообще за таблица? какие у нее поля?
__________________
// no comments |
|
|
|
|
#9 |
|
Участник
|
|
|
|
|
|
#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(); |
|
|
|
|
#11 |
|
Участник
|
|
|
|
|
|
#12 |
|
Участник
|
|
|
|
|
|
#13 |
|
Участник
|
есть еще один вопрос, как вместе с жалобой добавить и время отправки жалобы,тоже в таблицу?
|
|
|
|
|
#14 |
|
Участник
|
Проект "Управление гостинницей" что ли ?
![]() А в таблице есть соответствующее поле для хранения даты ? Если да, попробуйте так X++: . = today(); |
|
|
|
|
#15 |
|
Участник
|
|
|
|
|
|
#16 |
|
Участник
|
На форуме уже обсуждалось это, поищите поиском. Я пока что не сталкивался просто.
Ещё вот, интересное чтиво. Как вариант - добавить на форму контрол datetime и записывать в таблицу его value. |
|
|
|
|
#17 |
|
Участник
|
Используйте функцию timenow(), возвращает количество секунд, прошедших с полуночи сего дня.
__________________
// no comments |
|
|
|
|
#18 |
|
Участник
|
еще на вашем месте, я бы попробовал systemdateget()
|
|
|
|
|
#19 |
|
Участник
|
|
|
|
|
|
#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. |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|