Ejemplo n.º 1
0
        private void api__OnReceiveTrCondition(Api sender, string[] strCodeList, ConditionInfo info)
        {
            uint idx = 0;

            List <Item> items = new List <Item>();

            foreach (string code in strCodeList)
            {
                items.Add(new Item(code, ""));
                log.Debug("조건검색 결과, 조건식명=" + info.Name + ",[" + idx.ToString() + "], code=" + code);
                idx++;
            }

            m_grid.ItemsSource = items;

            if (api_.RequestData(strCodeList) == Api.ErrorCode.CUSTOM_ERR_REQUEST_LIMIT_EXCEEDED)
            {
                List <String> codelist = new List <String>();
                foreach (string code in strCodeList.Take(100))
                {
                    codelist.Add(code);
                }
                // 100개 초과시 일단 100개로 줄여서 요청
                api_.RequestData(codelist.ToArray());
            }
        }
Ejemplo n.º 2
0
 private void button_Click(object sender, RoutedEventArgs e)
 {
     if (sender == m_btnDisconnect)
     {
         m_ctrl.Disconnect();
         button.IsEnabled          = true;
         m_btnDisconnect.IsEnabled = false;
     }
     else if (sender == button)
     {
         if (!m_ctrl.IsConnected)
         {
             m_ctrl.Connect();
         }
     }
     else if (sender == m_btnRequestCondition)
     {
         RefreshSearchConditionCombobox(ref m_cbSearchCondition);
         ConditionInfo info = (ConditionInfo)m_cbSearchCondition.SelectedValue;
         if (info != null)
         {
             m_ctrl.RequestSearchCondition(info);
         }
     }
 }
Ejemplo n.º 3
0
        public virtual Product GetParentProductDto(string title)
        {
            ConditionInfo conditionInfo = new ConditionInfo();

            conditionInfo.ConditionType = ConditionType.New;

            ProductDescriptionData descriptiondata = new ProductDescriptionData();

            descriptiondata.Brand = ToTitleCase(_item.SubDescription1);
            //descriptiondata.Description = this.FullDescription;

            if (string.IsNullOrWhiteSpace(title))
            {
                descriptiondata.Title = _item.ItemClass.Description;
            }
            else
            {
                descriptiondata.Title = title;
            }

            Product product = new Product();

            product.SKU = _item.ItemClass.ItemLookupCode;
            product.ItemPackageQuantity = "1";
            product.NumberOfItems       = "1";
            product.Condition           = conditionInfo;
            product.DescriptionData     = descriptiondata;
            //product.ReleaseDateSpecified = true;
            //product.ReleaseDate = post.startDate;

            return(product);
        }
Ejemplo n.º 4
0
        private void btnAddCondition_Click(object sender, EventArgs e)
        {
            try
            {
                FrmEditConditions frmEditCondition = new FrmEditConditions();
                if (frmEditCondition.ShowDialog() == DialogResult.OK)
                {
                    DataTable     dtConditions = new DataTable();
                    ConditionInfo objCond      = frmEditCondition.condInfo;
                    objCond.ReactionID = ReactionID;
                    objCond.RxnStepID  = StepID;
                    objCond.StepNo     = SerialNo;

                    objCond.Option = objCond.ConditionID == 0 ? DmlOperations.INSERT.ToString() : DmlOperations.UPDATE.ToString();

                    if (ReactionCurationDB.SaveReactionConditions(objCond, out dtConditions))
                    {
                        MessageBox.Show("Condition saved successfully.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Error accured in condition updation.", GlobalVariables.MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    BindDataToConditionsGrid(dtConditions);
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
        }
        private bool Compare(object propertyValue, object comparisonValue, ConditionInfo condition)
        {
            if (propertyValue is bool)
            {
                Debugger.Break();
            }
            int propIntValue = Convert.ToInt32(propertyValue);
            int compIntValue = Convert.ToInt32(comparisonValue);

            switch (condition)
            {
            case ConditionInfo.MoreThan:
                return(propIntValue > compIntValue);

            case ConditionInfo.MoreThanOrEqual:
                return(propIntValue >= compIntValue);

            case ConditionInfo.LessThan:
                return(propIntValue < compIntValue);

            case ConditionInfo.LessThanOrEqual:
                return(propIntValue <= compIntValue);

            case ConditionInfo.NotEqual:
                return(propIntValue != compIntValue);

            case ConditionInfo.Equal:
                return(propIntValue == compIntValue);
            }

            throw new Exception();
        }
Ejemplo n.º 6
0
    protected void RadioButtonListJoin_SelectedIndexChanged(object sender, EventArgs e)
    {
        ConditionInfo condition = FormFlowBiz.GetCondition(ConditionId);

        condition.ConditionJoin = RadioButtonListJoin.SelectedValue;
        FormFlowBiz.UpdateCondition(condition);
    }
Ejemplo n.º 7
0
 public ConditionGeneratorContext(ISqlCommandGenerator sqlCommandGenerator, SqlCommandDescription sqlCommandDescription, StringBuilder sqlBuilder, ConditionInfo conditionInfo)
 {
     this.sqlCommandGenerator   = sqlCommandGenerator;
     this.sqlCommandDescription = sqlCommandDescription;
     this.sqlBuilder            = sqlBuilder;
     this.conditionInfo         = conditionInfo;
 }
        public void AddCondition(PropertyInfo propertyInfo, ConditionInfo conditionInfo, object value)
        {
            var newComparison = new PropertyComparisonInfo(propertyInfo, this);

            newComparison.ConditionInfo = conditionInfo;
            newComparison.Value         = value;
            Conditions.Add(newComparison);
        }
Ejemplo n.º 9
0
 public void StartRemovingConditionInfo(ConditionInfo info)
 {
     if (RemovingInfos.Contains(info))
     {
         return;
     }
     ConditionInfos.Remove(info);
     RemovingInfos.Add(info);
     info.conditionUI.SetPositionIndex(-5);
 }
Ejemplo n.º 10
0
 public Product()
 {
     this.enhancedImageURLField = new List <string>();
     this.productDataField      = new ProductProductData();
     this.discoveryDataField    = new ProductDiscoveryData();
     this.promoTagField         = new ProductPromoTag();
     this.descriptionDataField  = new ProductDescriptionData();
     this.rebateField           = new List <RebateType>();
     this.conditionField        = new ConditionInfo();
 }
Ejemplo n.º 11
0
    public void AddCondition(WinCondition condition)
    {
        ConditionInfo info = new ConditionInfo();

        info.condition   = condition;
        info.conditionUI = GameUI.Instance.AddUICondition();
        info.UpdateUI();
        ConditionInfos.Add(info);

        info.conditionUI.SetPositionIndex(ConditionInfos.Count);
    }
Ejemplo n.º 12
0
 public static IList FindByQuery(ConditionInfo condition)
 {
     foreach (IObjectPool pool in pools)
     {
         IList result = pool.FindByQuery(condition);
         if (result != null)
         {
             return(result);
         }
     }
     return(null);
 }
Ejemplo n.º 13
0
 public Creature()
 {
     Inventory        = new Inventory(59);
     Equipment        = new Equipment(18);
     Stats            = new StatInfo();
     Condition        = new ConditionInfo(this);
     _currentStatuses = new ConcurrentDictionary <ushort, ICreatureStatus>();
     LastHitTime      = DateTime.MinValue;
     Statuses         = new List <StatusInfo>();
     Cookies          = new Dictionary <string, string>();
     SessionCookies   = new Dictionary <string, string>();
 }
Ejemplo n.º 14
0
            public ScoringRule(ActorInfo actor, ConditionInfo condition, ActorInfo actee, double deltaValue)
            {
                this.actor      = actor;
                this.condition  = condition;
                this.actee      = actee;
                this.deltaValue = deltaValue;

                if (condition.conditionType == ConditionInfo.ConditionType.ObjectExists)
                {
                    this.actee = null;
                }
            }
Ejemplo n.º 15
0
        private void AddConditionToListView(ConditionInfo condition)
        {
            ListViewItem lvi = new ListViewItem();

            lvi.Text = condition.ID.ToString();
            lvi.SubItems.Add(GameData.FindConditionName(condition.Type));
            lvi.SubItems.Add(condition.Value1.ToString());
            lvi.SubItems.Add(condition.Value2.ToString());

            // Add this condition to the listview.
            lstData.Items.Add(lvi);
        }
Ejemplo n.º 16
0
        public string GetConditionControls(string model, string panel)
        {
            ModelInfo modelInfo = ModelHelper.GetModelInfo(model);

            if (modelInfo.Layout.Panels[panel] == null && panel == "multi")
            {
                AddMutiPanel(modelInfo, model);
                modelInfo = ModelHelper.GetModelInfo(model);
            }
            ConditionInfo condition = modelInfo.Layout.Panels[panel].ConditionInfo;

            return(JavaScriptConvert.SerializeObject(condition).Replace("null", "\"\""));
        }
Ejemplo n.º 17
0
    public void RemoveConditionInfo(ConditionInfo info)
    {
        GameUI.Instance.RemoveCondition(info.conditionUI);
        RemovingInfos.Remove(info);

        int index = 0;

        foreach (var item in ConditionInfos)
        {
            item.conditionUI.SetPositionIndex(index);
            index++;
        }
    }
Ejemplo n.º 18
0
        private void M_cbSearchCondition_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox cb = (ComboBox)sender;


            m_grid.ItemsSource = null;

            ConditionInfo info = (ConditionInfo)cb.SelectedValue;

            if (info != null)
            {
                api_.RequestSearchCondition(info);
            }
        }
Ejemplo n.º 19
0
        public ActionResult IdentityReviewList(int pageIndex, int state)
        {
            string     state1 = state.ToString();
            ReviewInfo Model  = new ReviewInfo();

            Model.pageIndex = pageIndex;
            int clientPlatform = 4;

            viewLite viewLite = new viewLite {
                frameName = "EcrpMain", viewName = "InspectView"
            };
            sortInfo sortInfo = new sortInfo {
                sortType = 6
            };
            ConditionInfo ConditionInfo = new ConditionInfo {
                columnName = "state", conditionKind = 0, columnValue = state1
            };
            List <ConditionInfo> conditions = new List <ConditionInfo>();

            conditions.Add(ConditionInfo);
            searchInfo searchInfo = new searchInfo {
                allowDrop = false, pageCount = 4, pageIndex = pageIndex, sortInfo = sortInfo, conditions = conditions
            };;
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("clientPlatform", clientPlatform);
            parameters.Add("viewLite", viewLite);
            parameters.Add("searchInfo", searchInfo);
            string jsonStr   = ToJson.ScriptSerialize(parameters);
            string url       = "Http://61.155.203.29:60214/service.svc/ReadDatasBySearchInfo2";
            string resultStr = HttpCode.Post(url, jsonStr);
            Dictionary <string, object> obj = JsonTo.ScriptDeserialize(resultStr);
            object objvalue = obj["value"];

            if (objvalue == null)
            {
                Model.list = null; Model.count = 0;
            }
            else
            {
                string value = obj["value"].ToString();
                List <Dictionary <string, object> > val = JsonTo.ScriptDeserializeList(value);
                Model.list  = val;
                Model.count = val.Count();
            }


            return(PartialView(Model));
        }
Ejemplo n.º 20
0
        private void WfAdd(AdvanceQueryInfo pAdvQueryInfo)
        {
            UltraGrid uGrid;

            try
            {
                //lugrid = uGridMaster;
                uGrid = pAdvQueryInfo.UGrid;
                var addConditionInfo = new ConditionInfo();
                var idMax            = (from o in (uGrid.DataSource as List <ConditionInfo>)
                                        orderby o.id descending
                                        select o.id
                                        ).FirstOrDefault()
                ;

                addConditionInfo.id         = idMax + 1;
                addConditionInfo.TableName  = pAdvQueryInfo.ConditionList.FirstOrDefault().TableName;
                addConditionInfo.ColumnName = pAdvQueryInfo.UComboColumn.Value.ToString();
                addConditionInfo.ColumnDesc = pAdvQueryInfo.UComboColumn.Text;
                addConditionInfo.Condition  = pAdvQueryInfo.UComboCondition.Value.ToString();
                addConditionInfo.Value      = pAdvQueryInfo.UTextValue.Value;
                addConditionInfo.ColumnType = "";
                if (pAdvQueryInfo.RadioAnd.Checked == true)
                {
                    addConditionInfo.AndOr = "AND";
                }
                else
                {
                    addConditionInfo.AndOr = "OR";
                }

                (uGrid.DataSource as List <ConditionInfo>).Add(addConditionInfo);
                uGrid.DataBind();
                //直接定位在最後一列

                // 檢查要設定的 active 的 row 編號不可大於全部可見的 row 筆數
                if (uGrid.Rows.VisibleRowCount > 0)
                {
                    //lugrid.ActiveRow = lugrid.Rows.GetRowAtVisibleIndex(lugrid.Rows.VisibleRowCount - 1);
                    uGrid.ActiveRow = uGrid.Rows.GetRowWithListIndex(uGrid.Rows.VisibleRowCount - 1);
                }
                pAdvQueryInfo.UTextValue.Value = "";
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 21
0
    public virtual void Load(BinaryHelper helper)
    {
        ID             = helper.ReadInt();
        DungeonID      = helper.ReadInt();
        DungeonGroupID = helper.ReadInt();
        int resultCount = helper.ReadInt();

        ConditionList = new ConditionInfo[resultCount];
        for (int index = 0; index < resultCount; ++index)
        {
            ConditionList[index] = new ConditionInfo();
            for (int innerIndex = 0; innerIndex < ConditionList[index].ParamList.Length; ++innerIndex)
            {
                ConditionList[index].ParamList[innerIndex] = helper.ReadInt();
            }
        }
    }
Ejemplo n.º 22
0
        private void M_ctrl_OnReceiveTrCondition(Api sender, string[] strCodeList, ConditionInfo info)
        {
            uint idx = 0;

            List <Item> items = new List <Item>();

            foreach (string code in strCodeList)
            {
                items.Add(new Item(code));
                log.Debug("조건검색 결과, 조건식명=" + info.Name + ",[" + idx.ToString() + "], code=" + code);
                idx++;
            }

            m_grid.ItemsSource = items;

            m_ctrl.RequestData(strCodeList);
        }
Ejemplo n.º 23
0
        public bool Check(ConditionInfo condition)
        {
            foreach (var flag in Flags)
            {
                if (condition.Flags.HasFlag(flag))
                {
                    return(true);
                }
            }

            foreach (var cond in Conditions)
            {
                if (condition.Conditions.HasFlag(cond))
                {
                    return(true);
                }
            }

            return(false);
        }
Ejemplo n.º 24
0
        /// <summary>
        /// 返回符合查询条件的前 n 条结果
        /// </summary>
        /// <param name="count"></param>
        /// <returns></returns>
        public IList list(int count)
        {
            processQueryString();
            SqlBuilder builder = new SqlBuilder(_state.EntityInfo.Type);
            String     sql     = builder.GetFindConditionSql(_selectItems, _whereStr, _namedParameters, count);

            // cache
            IList list = ObjectPool.FindByQuery(_state.EntityInfo.Type, sql, _namedParameters);

            if (list != null)
            {
                return(list);
            }

            logger.Sql(LoggerUtil.SqlPrefix + "[FindBy]" + sql);

            ConditionInfo conditionInfo = new ConditionInfo();

            conditionInfo.Type         = _state.EntityInfo.Type;
            conditionInfo.State        = _state;
            conditionInfo.SelectedItem = _selectItems;
            conditionInfo.WhereString  = _whereStr;
            conditionInfo.Parameters   = _namedParameters;
            conditionInfo.Count        = count;
            conditionInfo.Sql          = sql;

            IList parentResults = FindByOperation.Find(conditionInfo);

            if (parentResults.Count > 0 && _state.EntityInfo.ChildEntityList.Count > 0 && _state.IsFindChild)
            {
                parentResults = findFromChild(parentResults);
            }

            // cache
            if ("*".Equals(_selectItems))
            {
                ObjectPool.AddQueryList(_state.EntityInfo.Type, sql, _namedParameters, parentResults);
            }

            return(parentResults);
        }
Ejemplo n.º 25
0
        private static List <ConditionInfo> GetConditionsFromTableOnStepID(DataTable conditionsData, int rxnStepID)
        {
            List <ConditionInfo> lstConditions = null;

            try
            {
                if (conditionsData != null)
                {
                    EnumerableRowCollection <DataRow> rows = from row in conditionsData.AsEnumerable()
                                                             where row.Field <Int64>("RXN_STEP_ID") == rxnStepID
                                                             select row;

                    lstConditions = new List <ConditionInfo>();
                    foreach (DataRow drow in rows)
                    {
                        ConditionInfo condInfo = new ConditionInfo();
                        //partpntInfo.ReactionID = reactionID;
                        condInfo.RxnStepID     = rxnStepID;
                        condInfo.ConditionID   = Convert.ToInt32(drow["CONDITION_ID"]);
                        condInfo.Time          = drow["COND_TIME"].ToString().Trim();
                        condInfo.TimeUnits     = drow["COND_TIME_UNIT"].ToString();
                        condInfo.Temperature   = drow["TEMPERATURE"].ToString().Trim();
                        condInfo.TempUnits     = drow["TEMPERATURE_UNIT"].ToString();
                        condInfo.Pressure      = drow["PRESSURE"].ToString().Trim();
                        condInfo.PressureUnits = drow["PRESSURE_UNIT"].ToString();
                        condInfo.PH            = drow["PH"].ToString();
                        condInfo.Other         = drow["OTHER_CONDITIONS"].ToString();
                        condInfo.Operation     = drow["OPERATION"].ToString();
                        condInfo.CoolDown      = drow["IS_COOL_DOWN"].ToString() == "Y" ? true : false;
                        condInfo.Reflux        = drow["IS_REFLUX"].ToString() == "Y" ? true : false;
                        condInfo.WarmUp        = drow["IS_WARMUP"].ToString() == "Y" ? true : false;
                        lstConditions.Add(condInfo);
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorHandling.WriteErrorLog(ex.ToString());
            }
            return(lstConditions);
        }
Ejemplo n.º 26
0
        public Condition(string _ConditionId)
        {
            ConditionId = _ConditionId;

            ConditionInfo condition = ConditionDataAccess.GetCondition(_ConditionId);

            ConditionName = condition.ConditionName;

            ConditionJoin = condition.ConditionJoin;

            //m_FromActive = new Active(condition.FromActiveId);

            //m_ToActive = new Active(condition.ToActiveId);


            //Load Condition Sub
            List <ConditionSubInfo> listConditionSub = ConditionSubDataAccess.GetConditionSubList(_ConditionId);

            foreach (ConditionSubInfo conditionSub in listConditionSub)
            {
                m_listConditionSub.Add(new ConditionSub(conditionSub.ConditionSubId));
            }
        }
Ejemplo n.º 27
0
        protected override void OnParsing(ref UpdateInfo info, UpdateStateMachine machine, TokenParsingEventArgs <UpdateParseStates> e)
        {
            const string CONTEXT_KEY_CONDITION = "Condition";
            const string CONTEXT_KEY_SET       = "Set";

            switch (e.NowState)
            {
            case States.UpdateParseStates.SetField:
            {
                string  field   = machine.TokenStack.Pop().Text;
                SetInfo setInfo = new SetInfo();
                setInfo.Field     = field;
                setInfo.Parameter = field;
                machine.Context[CONTEXT_KEY_SET] = setInfo;
                info.SetFields.Add(setInfo);
            }
            break;

            case States.UpdateParseStates.SetParameter:
            {
                SetInfo setInfo = (SetInfo)machine.Context[CONTEXT_KEY_SET];
                setInfo.Parameter = machine.TokenStack.Pop().Text;
            }
            break;

            case UpdateParseStates.Condition:
            {
                ConditionInfo condition = new ConditionInfo();
                machine.Context[CONTEXT_KEY_CONDITION] = condition;
                info.Conditions.Add(condition);
            }
            break;

            case UpdateParseStates.NotCondition:
            {
                ConditionInfo condition = machine.Context[CONTEXT_KEY_CONDITION] as ConditionInfo;
                condition.IsNot = true;
            }
            break;

            case States.UpdateParseStates.ConditionField:
            {
                ConditionInfo condition = machine.Context[CONTEXT_KEY_CONDITION] as ConditionInfo;
                string        field     = machine.TokenStack.Pop().Text;
                condition.Field     = field;
                condition.Parameter = field;
            }
            break;

            case States.UpdateParseStates.ConditionOperator:
            {
                string        opr       = machine.TokenStack.Pop().Text;
                ConditionInfo condition = machine.Context[CONTEXT_KEY_CONDITION] as ConditionInfo;
                condition.Operators = opr;
            }
            break;

            case States.UpdateParseStates.ConditionParameter:
            {
                ConditionInfo condition = machine.Context[CONTEXT_KEY_CONDITION] as ConditionInfo;
                condition.Parameter = machine.TokenStack.Pop().Text;
            }
            break;

            case States.UpdateParseStates.NextCondition:
            {
                var token = machine.TokenStack.Pop();
                ConditionJoiners joiners = token.Action == Actions.UpdateParseActions.Or
                            ? ConditionJoiners.Or
                            : ConditionJoiners.And;
                var condition = (ConditionInfo)machine.Context[CONTEXT_KEY_CONDITION];
                condition.JoinerToNext = joiners;

                condition = new ConditionInfo();
                info.Conditions.Add(condition);
                machine.Context[CONTEXT_KEY_CONDITION] = condition;
            }
            break;

            case States.UpdateParseStates.WithoutField:
            {
                info.WithoutFields.Add(machine.TokenStack.Pop().Text);
            }
            break;

            case States.UpdateParseStates.NextWithoutField:
            case States.UpdateParseStates.SetEquals:
            case States.UpdateParseStates.NextSetField:
            case States.UpdateParseStates.Without:
                machine.TokenStack.Pop();
                break;

            default:
                break;
            }
        }
Ejemplo n.º 28
0
 public static void UpdateCondition(ConditionInfo condition)
 {
     ConditionDataAccess.Update(condition);
 }
Ejemplo n.º 29
0
        /// <summary>
        /// 更新流程xml
        /// </summary>
        /// <param name="workFlowXml">流程xml描述</param>
        public static bool UpdateWorkFlowXML(string workFlowXml)
        {
            Byte[]      b         = System.Text.UTF8Encoding.UTF8.GetBytes(workFlowXml);
            XmlDocument objXmlDoc = new XmlDocument();

            objXmlDoc.Load(System.Xml.XmlReader.Create(new MemoryStream(b)));

            #region form
            XmlNode  node   = objXmlDoc.SelectSingleNode("WebFlow/FlowConfig/BaseProperties");
            int      flowId = Convert.ToInt32(node.Attributes["flowId"].Value);
            FormInfo form   = FormBiz.GetForm(flowId);
            form.FormName = node.Attributes["flowText"].Value;
            form.FlowXml  = workFlowXml;
            #endregion

            #region active
            List <ActiveInfo> listActive = new List <ActiveInfo>();

            XmlNodeList nodeStepList = objXmlDoc.SelectNodes("WebFlow/Steps/Step");

            foreach (XmlNode nodeStep in nodeStepList)
            {
                XmlNode nodeBase = nodeStep.SelectSingleNode("BaseProperties");

                ActiveInfo active = ActiveDataAccess.GetActive(nodeBase.Attributes["id"].Value);

                if (active == null)
                {
                    active = new ActiveInfo();
                }

                active.ActiveId   = nodeBase.Attributes["id"].Value;
                active.ActiveName = nodeBase.Attributes["text"].Value;
                active.ActiveType = nodeBase.Attributes["stepType"].Value;
                active.FormId     = form.FormId;
                listActive.Add(active);
            }
            #endregion

            #region condition
            List <ConditionInfo> listCondition  = new List <ConditionInfo>();
            XmlNodeList          nodeActionList = objXmlDoc.SelectNodes("WebFlow/Actions/Action");

            foreach (XmlNode nodeAction in nodeActionList)
            {
                XmlNode nodeBase = nodeAction.SelectSingleNode("BaseProperties");

                ConditionInfo condition = ConditionDataAccess.GetCondition(nodeBase.Attributes["id"].Value);

                if (condition == null)
                {
                    condition = new ConditionInfo();
                }

                condition.FromActiveId  = nodeBase.Attributes["from"].Value;
                condition.ToActiveId    = nodeBase.Attributes["to"].Value;
                condition.ConditionId   = nodeBase.Attributes["id"].Value;
                condition.ConditionName = nodeBase.Attributes["text"].Value;
                condition.FormId        = form.FormId;
                listCondition.Add(condition);
            }

            #endregion

            return(FlowDataAccess.UpdateFlow(form, listActive, listCondition));
        }
Ejemplo n.º 30
0
 public IList FindByQuery(ConditionInfo condition)
 {
     return(getListFromCache(CacheKey.getQuery(condition.Type, condition.Sql, condition.Parameters), condition.Type));
 }
Ejemplo n.º 31
0
            public ScoringRule(ActorInfo actor, ConditionInfo condition, ActorInfo actee, double deltaValue)
            {
                this.actor = actor;
                this.condition = condition;
                this.actee = actee;
                this.deltaValue = deltaValue;

                if (condition.conditionType == ConditionInfo.ConditionType.ObjectExists)
                {
                    this.actee = null;
                }
            }