function OnEventAfterLoad(IDEvento, TipoEvento) { //IDEvento = '' --> New event //TipoEvento = '' -->No event type selected if (!isUserAdmin()) { if ($("#txtBGEPeople").length > 0 && (TipoEvento == "MO-TIC" || TipoEvento == "MS-TIC")) { $("#txtBGEPeople").attr("readonly","true"); $("#txtBGEContact").attr("readonly","true"); } } } function OnNewEventSetPeople() { //Return the PeopleID return ''; } function OnEventBeforeDelete(IDEvento) { //If the function return false, the event deletion is blocked return true; } function OnEventBeforeSave(IDEvento) { //IDEvento = '' --> New event //If the function return false, the event deletion is blocked if (['MS-APP','SFA-REVP','SFA-REVPR','MS-ASS','MS-CAR','MS-CON','MS-DAASS','MS-EST','MS-OFF','MS-RIC','MS-TIC','SV-SP'].indexOf($("#hdnBGEEventType").val()) >= 0){ if ($("#txtBGEPeople").length > 0 && $("#txtBGEPeople").val() == "") { AlertMessage('Impossibile salvare', 'Compilare campo anagrafica', '1'); return false; } if ($("#txtBGEContact").length > 0 && $("#txtBGEContact").val() == "") { AlertMessage('Impossibile salvare', 'Compilare campo contatto', '1'); return false; } } //controlli su nome tecnico - ore tecnico if ($("#hdnBGEEventType").val() == 'MO-TIC' || $("#hdnBGEEventType").val() == 'MS-TIC') {//Tipo evento ODL Man. Ordinaria oppure ODL Man. Straordinaria var tecnico2 = $("#EventCustomFields1_rptCustomFields_ctl06_textbox").val();//Tecnico 2 var oreTecnico2 = $("#EventCustomFields1_rptCustomFields_ctl07_dropdown").val(); //Ore manodopera tecnico 2 var tecnico3 = $("#EventCustomFields1_rptCustomFields_ctl09_textbox").val(); //Tecnico 3 var oreTecnico3 = $("#EventCustomFields1_rptCustomFields_ctl10_dropdown").val(); //Ore manodopera tecnico 3 if (tecnico2 != ""){ if (oreTecnico2 == "") { AlertMessage('Impossibile salvare', 'Compilare le ore di manodopera del tecnico 2', '1'); return false; } } if (oreTecnico2 != ""){ if (tecnico2 == "") { AlertMessage('Impossibile salvare', 'Compilare il tecnico 2', '1'); return false; } } if (tecnico3 != ""){ if (oreTecnico3 == "") { AlertMessage('Impossibile salvare', 'Compilare le ore di manodopera del tecnico 3', '1'); return false; } } if (oreTecnico3 != ""){ if (tecnico3 == "") { AlertMessage('Impossibile salvare', 'Compilare il tecnico 3', '1'); return false; } } } //Per ODL Man. Straordinaria avviso (no blocco salvataggio) almeno uno dei due flag Risolto e Non completato siano spuntati /* if ($("#hdnBGEEventType").val() == 'MS-TIC') { var isCheckedSOLVED = $("#EventCustomFields1_rptCustomFields_ctl02_checkbox").is(":checked");//Campo SOLVED var isCheckedNonCompletato = $("#EventCustomFields1_rptCustomFields_ctl16_checkbox").is(":checked");//Campo Non completato if (isCheckedSOLVED == false && isCheckedNonCompletato == false){ AlertMessage('Attenzione', 'Spuntare "SOLVED" o "NON completato"', '3'); return true; } } */ return true; } function OnEventBeforeEscape(IDEvento) { //IDEvento = '' --> New event //If the function return false, the event escape is blocked //Controllo campi } //Campi free 0-19 function app_Free0_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free1_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free2_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free3_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free4_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free5_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free6_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free7_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free8_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free9_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free10_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free11_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free12_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free13_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free14_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free15_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free16_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free17_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free18_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free19_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free20_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free21_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free22_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free23_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free24_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free25_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free26_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free27_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free28_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Free29_OnChange(e, sender) { if (sender.value != null && sender.value != undefined && sender.value != "") { var eventType = $("#hdnBGEEventType").val() || $("#hdnCurrentEventType").val(); $.ajax({ type: 'POST', contentType: "application/json; charset=utf-8", dataType: 'json', async: false, url: 'Services/EventService.asmx/GetEventCustomTemplate', data: "{'fieldName':'app_Free29', 'fieldValue':'" + sender.value + "', 'eventType':'" + eventType + "'}", success: function (data) { if (data.d != "" && data.d != null && data.d != undefined && data.d != eventType) { __doPostBack('app_Free29', `${data.d}$${sender.value}`); } else { __doPostBack('app_Free29', `${eventType}$${sender.value}`); } }, error: function (a) { } }); } else { __doPostBack('app_Free29', `${$("#hdnBGEEventType").val()}$${sender.value}`); } CustomFieldChanged(e, sender); }; //Campi float function app_Float0_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Float1_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Float2_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Float3_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Float4_OnChange(e, sender) { CustomFieldChanged(e, sender); }; //Campi data function app_Date0_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Date1_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Date2_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Date3_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Date4_OnChange(e, sender) { CustomFieldChanged(e, sender); }; //Campi flag function app_Flag0_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag1_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag2_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag3_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag4_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag5_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag6_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag7_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag8_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function app_Flag9_OnChange(e, sender) { CustomFieldChanged(e, sender); }; function CustomFieldChanged(e, sender) { playFunction = window["EventIsChanged"]; if ($.isFunction(playFunction)) playFunction(); }