private void ShowFixForecastForm(ShowViewParameters svp) { var os = Application.CreateObjectSpace(); var paramObj = CashFlowFixParam.GetInstance(os); var detailView = Application.CreateDetailView(os, paramObj); svp.CreatedView = detailView; }
public FixCashFlowsAlgorithm(XPObjectSpace objSpace, CashFlowFixParam paramObj, CashFlowFixMapper mapper) { this.objSpace = objSpace; this.paramObj = paramObj; if (paramObj.Snapshot == null) { currentSnapshot = GetCurrentSnapshot(objSpace.Session); } else { currentSnapshot = paramObj.Snapshot; } if (paramObj.ApReclassActivity != null) { paramApReclassActivity = objSpace.GetObjectByKey <Activity>(objSpace.GetKeyValue(paramObj.ApReclassActivity)); } defaultCounterparty = objSpace.FindObject <Counterparty>( CriteriaOperator.Parse("Name LIKE ?", CashDiscipline.Common.Constants.DefaultFixCounterparty)); var query = new XPQuery <CashForecastFixTag>(objSpace.Session); reversalFixTag = query .Where(x => x.Name == CashDiscipline.Common.Constants.ReversalFixTag).FirstOrDefault(); revRecFixTag = query .Where(x => x.Name == CashDiscipline.Common.Constants.RevRecFixTag).FirstOrDefault(); resRevRecFixTag = query .Where(x => x.Name == CashDiscipline.Common.Constants.ResRevRecFixTag).FirstOrDefault(); payrollFixTag = query .Where(x => x.Name == CashDiscipline.Common.Constants.PayrollFixTag).FirstOrDefault(); autoFixTag = query .Where(x => x.Name == CashDiscipline.Common.Constants.AutoFixTag).FirstOrDefault(); setOfBooks = SetOfBooks.GetInstance(objSpace); this.mapper = mapper; this.sqlDeclareClauses = CreateSqlDeclareClauses(); var sqlStringUtil = new SqlStringUtil(); this.parameterCommandText = sqlStringUtil.CreateCommandText(sqlDeclareClauses); }
public static void FixCashFlows(XPObjectSpace objSpace, CashFlowFixParam paramObj) { var algo = new FixCashFlowsAlgorithm(objSpace, paramObj); algo.ProcessCashFlows(); }
public static void InitParams(IObjectSpace objSpace) { CashFlowFixParam.GetInstance(objSpace); }
public FixCashFlowsAlgorithm(XPObjectSpace objSpace, CashFlowFixParam paramObj) : this(objSpace, paramObj, new CashFlowFixMapper(objSpace)) { }
public RevalueAccounts(XPObjectSpace objSpace, CashFlowFixParam paramObj) { this.objSpace = objSpace; this.paramObj = paramObj; }