open-insight/LSL2/STPROC/COMM_QUOTE_EXP_DT.txt
Infineon\StieberD 7762b129af pre cutover push
2024-09-04 20:33:41 -07:00

116 lines
2.0 KiB
Plaintext

COMPILE FUNCTION Comm_Quote_Exp_Dt(Method, Parm1)
/*
Commuter module for Quote_Exp_Dt Dialog window.
11/16/2004 - John C. Henry, J.C. Henry & Co., Inc.
*/
DECLARE SUBROUTINE Set_Property, End_Dialog, Set_Status, ErrMsg
DECLARE SUBROUTINE obj_Appwindow, Start_Window, Msg
DECLARE FUNCTION Get_Property, Get_Status, Dialog_Box
EQU CRLF$ TO \0D0A\
ErrTitle = 'Error in Comm_Quote_Exp_Dt'
ErrorMsg = ''
Result = ''
BEGIN CASE
CASE Method = 'Create' ; GOSUB Create
CASE Method = 'OK' ; GOSUB OK
CASE Method = 'Cancel' ; GOSUB Cancel
CASE Method = 'Refresh' ; GOSUB Refresh
CASE Method = 'LUDate' ; GOSUB LUDate
CASE 1
ErrMsg(ErrTitle:@SVM:'Unknown method ':QUOTE(Method):' passed to routine.')
END CASE
RETURN Result
* * * * * * *
Create:
* * * * * * *
obj_AppWindow('Create')
CurrExpDt = Parm1[1,@FM]
Set_Property(@WINDOW:'.CURR_EXP_DT','TEXT',CurrExpDt)
Set_Property(@WINDOW:'.CHANGE_DT','INVALUE',Date())
Set_Property(@WINDOW:'.CHANGED_BY','TEXT',OCONV(@USER4,'[XLATE_CONV,LSL_USERS*FIRST_LAST]'))
RETURN
* * * * * * *
Refresh:
* * * * * * *
RETURN
* * * * * * *
LUDate:
* * * * * * *
ReturnCtrl = Parm1[1,@RM]
IF ReturnCtrl = '' THEN ReturnCtrl = Get_Property(@WINDOW,'FOCUS')
DateSelected = Dialog_Box('POPUP_YEAR',@WINDOW)
RetVal = OCONV(DateSelected, 'D4/')
IF RetVal NE '' THEN
obj_Appwindow('LUValReturn',RetVal:@RM:ReturnCtrl)
END
RETURN
* * * * * * *
Close:
* * * * * * *
* * * * * * *
Cancel:
* * * * * * *
End_Dialog(@WINDOW,'Cancel')
RETURN
* * * * * * *
OK:
* * * * * * *
Ctrls = @WINDOW:'.CHANGE_DT':@RM ; Props = 'DEFPROP':@RM
Ctrls := @WINDOW:'.CURR_EXP_DT':@RM ; Props := 'DEFPROP':@RM
Ctrls := @WINDOW:'.NEW_EXP_DT':@RM ; Props := 'DEFPROP':@RM
Ctrls := @WINDOW:'.CHANGED_BY':@RM ; Props := 'DEFPROP':@RM
Ctrls := @WINDOW:'.CHANGE_COMMENTS' ; Props := 'DEFPROP'
Vals = Get_Property(Ctrls,Props)
CONVERT @RM TO @VM IN Vals
End_Dialog(@WINDOW,Vals)
RETURN