private void ShowFixForecastForm(ShowViewParameters svp)
        {
            var os         = Application.CreateObjectSpace();
            var paramObj   = CashFlowFixParam.GetInstance(os);
            var detailView = Application.CreateDetailView(os, paramObj);

            svp.CreatedView = detailView;
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public static void FixCashFlows(XPObjectSpace objSpace, CashFlowFixParam paramObj)
        {
            var algo = new FixCashFlowsAlgorithm(objSpace, paramObj);

            algo.ProcessCashFlows();
        }
Ejemplo n.º 4
0
 public static void InitParams(IObjectSpace objSpace)
 {
     CashFlowFixParam.GetInstance(objSpace);
 }
Ejemplo n.º 5
0
 public FixCashFlowsAlgorithm(XPObjectSpace objSpace, CashFlowFixParam paramObj)
     : this(objSpace, paramObj, new CashFlowFixMapper(objSpace))
 {
 }
Ejemplo n.º 6
0
 public RevalueAccounts(XPObjectSpace objSpace, CashFlowFixParam paramObj)
 {
     this.objSpace = objSpace;
     this.paramObj = paramObj;
 }