update bizproc
=======
var isSubmit = 1;
var body = MinovaUtil.WORKFLOW.getViewBodyWorkflow();
var footer = MinovaUtil.WORKFLOW.getViewFooterWorkflow();
var action = _action.text;
var TaskId = MinovaUtil.WORKFLOW.getTaskId();
var sResult = '';
MinovaUtil.ExecuteParamQuery({
ID: "WFOTCEKGRADE",
empId: MinovaUtil.WORKFLOW.getEmpId()
}, function (s) {
var result = Ext.decode(s.responseText);
var dt = Ext.decode(Ext.decode(result.data));
if (dt.length != 0) {
sResult = dt0.result;
}
}, function (f) {});
var startDate = body.down('[name=DateFrom]').getValue();
if (TaskId 'start' || TaskId 'create') {
MinovaUtil.ExecuteParamQuery({
ID: "WFOTVALBACKDATE",
EmployeeID: MinovaUtil.WORKFLOW.getEmpId(),
StartDate: startDate
}, function (s) {
var result = Ext.decode(s.responseText);
var dt = Ext.decode(Ext.decode(result.data));
if (dt.length != 0) {
sResult = dt0.result;
}
}, function (f) {})
};
if (TaskId 'start' || TaskId 'create') {
if (sResult != '1') {
MinovaMessageInfo("Information", "WFOTVALBACKDATE", "", "");
isSubmit = 0;
}
}
MinovaUtil.ExecuteParamQuery({
ID: "WFOTVALMAXREQTIME",
EmployeeID: MinovaUtil.WORKFLOW.getEmpId(),
StartDate: startDate
}, function (s) {
var result = Ext.decode(s.responseText);
var dt = Ext.decode(Ext.decode(result.data));
if (dt.length != 0) {
sResult = dt0.result;
}
}, function (f) {});
if (sResult != '1') {
MinovaMessageInfo("Information", "WFOTVALMAXREQTIME", "", "");
isSubmit = 0;
}
if (TaskId 'requester_conf' || TaskId 'apv_ds1') {
MinovaUtil.ExecuteParamQuery({
ID: "WFVALIDATEPAYSTAT",
empId: MinovaUtil.WORKFLOW.getEmpId()
}, function (s) {
var result = Ext.decode(s.responseText);
var dt = Ext.decode(Ext.decode(result.data));
if (dt0.PayrollControlStatus == 'S') {
MinovaMessageError("Error", "WFPYSTART", "");
isSubmit = 0;
}
}, function (f) {});
}
if (TaskId == 'requester_conf') {
var TimeToAttendance = body.down('[name=TimeToAttendance]').getValue();
if (TimeToAttendance null || TimeToAttendance '') {
MinovaMessageError("Error", "VALENDATT", "");
isSubmit = 0;
}
}
MinovaUtil.ExecuteParamQuery({
ID: "OVRCheckDataOvr",
DateFr: body.down('[name=DateFrom]').getValue(),
DateEn: body.down('[name=DateTo]').getValue(),
empId: MinovaUtil.WORKFLOW.getEmpId(),
regId: MinovaUtil.WORKFLOW.getRegId()
}, function (s) {
var result = Ext.decode(s.responseText);
var dt = Ext.decode(Ext.decode(result.data));
if (dt0.res == '1') {
MinovaMessageInfo("Information", "ValOVRDataDouble", "", "");
isSubmit = 0;
}
}, function (f) {});
if(isSubmit == 1) {
submit();
}