/// <summary> FieldDefaulting CROpportunity.workgroupID </summary> public void _(Events.FieldDefaulting <CROpportunity.workgroupID> e, PXFieldDefaulting baseMethod) { baseMethod?.Invoke(e.Cache, e.Args); e.NewValue = SelectFrom <EPCompanyTreeMember> .InnerJoin <EPCompanyTree> .On <EPCompanyTreeMember.workGroupID.IsEqual <EPCompanyTree.workGroupID> .And <EPCompanyTree.parentWGID.IsEqual <P.AsInt> > > .Where <EPCompanyTreeMember.userID.IsEqual <AccessInfo.userID.FromCurrent> > .View.Select(Base, library.GetCRMWorkGroupID()).RowCast <EPCompanyTreeMember>().FirstOrDefault()?.WorkGroupID; }
/// <summary> FieldDefaulting CROpportunity.ownerID </summary> public void _(Events.FieldDefaulting <CROpportunity.ownerID> e, PXFieldDefaulting baseMethod) { var row = e.Row as CROpportunity; var salesPerson = SelectFrom <EP.EPEmployee> .Where <EP.EPEmployee.userID.IsEqual <AccessInfo.userID.FromCurrent> > .View.Select(Base).RowCast <EP.EPEmployee>().FirstOrDefault()?.SalesPersonID; baseMethod?.Invoke(e.Cache, e.Args); if (salesPerson.HasValue) { e.NewValue = library.GetEmployeeBySalesPerson(salesPerson.Value); } }
protected virtual void AMShift_ShiftID_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) { if (del != null) { del(sender, e); } AMShift doc = e.Row as AMShift; if (doc != null) { AMShiftMst AMShiftMstData = PXSelect <AMShiftMst, Where <AMShiftMst.shiftID, Equal <Required <AMShiftMst.shiftID> > > > .Select(Base, "1"); if (AMShiftMstData != null) { e.NewValue = AMShiftMstData.ShiftID; } } }
protected virtual void Batch_BatchNbr_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting bs) { Batch row = e.Row as Batch; SetNumbering(sender, row); if (bs != null) { bs(sender, e); } }
protected virtual void Batch_BatchNbr_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting bs) { Batch row = e.Row as Batch; if (Base.GetContextValue <GLVoucher.refNbr>() == null) { SetNumbering(sender, row); } if (bs != null) { bs(sender, e); } }
protected virtual void ARInvoice_DontEmail_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) { // Event handler body before the base BLC event handler collection if (del != null) { del(sender, e); } // Event handler body after the base BLC event handler collection if (e.Row != null) { if (e.Row != null) { if (Base.CurrentDocument.Current != null && (Base.CurrentDocument.Current.DocType == ARDocType.DebitMemo || Base.CurrentDocument.Current.DocType == ARDocType.CreditMemo)) { e.NewValue = true; } } } }
/// <summary> SOLine.curyUnitPrice FieldDefaulting Event </summary> protected virtual void _(Events.FieldDefaulting <SOLine.curyUnitPrice> e, PXFieldDefaulting baseMethod) { // Invoke BaseMethod baseMethod(e.Cache, e.Args); e.Cache.SetDefaultExt <SOLineExt.usrPIUnitPrice>(e.Row); }
protected virtual void APQuickCheck_RefNbr_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting bs) { SetNumbering(sender, e.Row as AP.Standalone.APQuickCheck); if (bs != null) { bs(sender, e); } }
protected virtual void XRBContrHdr_ContractType_FieldDefaulting(PXCache cache, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) { // Event handler body before the base BLC event handler collection if (del != null) { del(cache, e); } // Event handler body after the base BLC event handler collection if (e.Row != null) { e.NewValue = ContractTypeList.PerpetualKey; } }
protected void ARTran_DRTermStartDate_FieldDefaulting(PXCache cache, PXFieldDefaultingEventArgs e, PXFieldDefaulting InvokeBaseHandler) { if (InvokeBaseHandler != null) { InvokeBaseHandler(cache, e); } var line = e.Row as ARTran; var currentInvoice = Base.Document.Current.GetExtension <ARRegisterExt>(); if (line != null && line.RequiresTerms == true) { e.NewValue = currentInvoice.UsrGenerateDate; } }
protected virtual void ARCashSale_RefNbr_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting bs) { SetNumbering(sender, e.Row as AR.Standalone.ARCashSale); if (bs != null) { bs(sender, e); } }
protected virtual void ARInvoice_DocType_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting bs) { if (Base.IsWithinContext) { GLWorkBook wb = PXSelect <GLWorkBook, Where <GLWorkBook.workBookID, Equal <Required <GLVoucherBatch.workBookID> > > > .Select(this.Base, Base.GetContextValue <GLVoucherBatch.workBookID>()); if (wb?.DocType != null) { e.NewValue = wb?.DocType; e.Cancel = true; } } }
protected virtual void CABatch_ProcessingCenterID_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) { if (del != null) { del(sender, e); } Transfer.CABatch_ProcessingCenterID_FieldDefaulting(sender, e); }
protected virtual void CAAdj_AdjRefNbr_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting bs) { CAAdj row = e.Row as CAAdj; SetNumbering(sender, row); if (bs != null) { bs(sender, e); } }
protected virtual void AMShift_CalendarID_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) { if (del != null) { del(sender, e); } AMShift doc = e.Row as AMShift; if (doc != null) { CSCalendar CSCalendarData = PXSelect <CSCalendar, Where <CSCalendar.calendarID, Equal <Required <CSCalendar.calendarID> > > > .Select(Base, "OFFICE"); if (CSCalendarData != null) { e.NewValue = CSCalendarData.CalendarID; } } }
protected virtual void APPayment_RefNbr_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting bs) { SetNumbering(sender, e.Row as APPayment); if (bs != null) { bs(sender, e); } }
protected virtual void AMShift_LaborCodeID_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) { if (del != null) { del(sender, e); } AMShift doc = e.Row as AMShift; if (doc != null) { AMLaborCode AMLaborCodeData = PXSelect <AMLaborCode, Where <AMLaborCode.laborCodeID, Equal <Required <AMLaborCode.laborCodeID> > > > .Select(Base, "DIRECT"); if (AMLaborCodeData != null) { e.NewValue = AMLaborCodeData.LaborCodeID; } } }
protected virtual void APAdjust_CuryAdjgAmt_FieldDefaulting(PXCache sender, PXFieldDefaultingEventArgs e, PXFieldDefaulting del) { if (del != null) { del(sender, e); } APAdjust apRow = e.Row as APAdjust; var aPInvoiceCurData = SelectFrom <APInvoice> .View.Select(Base).RowCast <APInvoice>().ToList().FirstOrDefault(x => x.DocType == apRow.AdjdDocType && x.RefNbr == apRow.AdjdRefNbr); var aPPaymentVendorCrossRateAttr = SelectFrom <CSAnswers> . LeftJoin <BAccountR> .On <CSAnswers.refNoteID.IsEqual <BAccountR.noteID> > . LeftJoin <APAdjust> .On <BAccountR.bAccountID.IsEqual <APAdjust.vendorID> > . Where <APAdjust.vendorID.IsEqual <@P.AsInt> .And <CSAnswers.attributeID.IsEqual <VendorCrossRateAttr> > > . View.Select(Base, apRow.VendorID).TopFirst?.Value; if (aPPaymentVendorCrossRateAttr == "1") { var curyInfo = SelectFrom <CurrencyInfo> .Where <CurrencyInfo.curyInfoID.IsEqual <@P.AsInt> > .View.Select(Base, aPInvoiceCurData?.CuryInfoID).TopFirst; var curyInfoCuryRate = curyInfo?.CuryMultDiv == "M" ? curyInfo?.CuryRate : curyInfo?.RecipRate; var aPInvoiceCuryOrigDocAmt = aPInvoiceCurData?.CuryOrigDocAmt; e.NewValue = Math.Round((decimal)(aPInvoiceCuryOrigDocAmt * curyInfoCuryRate)); } }