public virtual void EPTimeCard_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { EPTimeCard row = e.Row as EPTimeCard; if (row != null) { EPEmployee employee = Base.Employee.Current; if (employee != null) { TGEPEmployeeExtension employeeExt = PXCache <EPEmployee> .GetExtension <TGEPEmployeeExtension>(employee); preloadFromToggl.SetEnabled(!String.IsNullOrEmpty(employeeExt.UsrTGToken)); } } }
protected virtual void _(Events.RowSelected <EPTimeCard> e) { if (e.Row == null) { return; } EPTimeCard epTimeCardRow = (EPTimeCard)e.Row; bool enableEmpTimeCardIntegration = (bool)TimeCardHelper.IsTheTimeCardIntegrationEnabled(Base); PXUIFieldAttribute.SetVisible <FSxPMTimeActivity.appointmentID>(Base.Activities.Cache, Base.Activities.Current, enableEmpTimeCardIntegration); PXUIFieldAttribute.SetVisible <FSxPMTimeActivity.appointmentCustomerID>(Base.Activities.Cache, Base.Activities.Current, enableEmpTimeCardIntegration); PXUIFieldAttribute.SetVisible <FSxPMTimeActivity.sOID>(Base.Activities.Cache, Base.Activities.Current, enableEmpTimeCardIntegration); PXUIFieldAttribute.SetVisible <FSxPMTimeActivity.logLineNbr>(Base.Activities.Cache, Base.Activities.Current, enableEmpTimeCardIntegration); PXUIFieldAttribute.SetVisible <FSxPMTimeActivity.serviceID>(Base.Activities.Cache, Base.Activities.Current, enableEmpTimeCardIntegration); }
protected virtual void EPTimeCard_RowPersisted(PXCache cache, PXRowPersistedEventArgs e) { if (e.Row == null || !TimeCardHelper.IsTheTimeCardIntegrationEnabled(Base)) { return; } EPTimeCard epTimeCardRow = (EPTimeCard)e.Row; if (epTimeCardRow.IsApproved == true && (bool)cache.GetValueOriginal <EPTimeCard.isApproved>(epTimeCardRow) == false && e.TranStatus == PXTranStatus.Open) { UpdateAppointmentFromApprovedTimeCard(cache); } }