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()); } }
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); } } }
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); }
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(); }
protected void RadioButtonListJoin_SelectedIndexChanged(object sender, EventArgs e) { ConditionInfo condition = FormFlowBiz.GetCondition(ConditionId); condition.ConditionJoin = RadioButtonListJoin.SelectedValue; FormFlowBiz.UpdateCondition(condition); }
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); }
public void StartRemovingConditionInfo(ConditionInfo info) { if (RemovingInfos.Contains(info)) { return; } ConditionInfos.Remove(info); RemovingInfos.Add(info); info.conditionUI.SetPositionIndex(-5); }
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(); }
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); }
public static IList FindByQuery(ConditionInfo condition) { foreach (IObjectPool pool in pools) { IList result = pool.FindByQuery(condition); if (result != null) { return(result); } } return(null); }
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>(); }
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; } }
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); }
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", "\"\"")); }
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++; } }
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); } }
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)); }
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; } }
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(); } } }
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); }
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); }
/// <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); }
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); }
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)); } }
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; } }
public static void UpdateCondition(ConditionInfo condition) { ConditionDataAccess.Update(condition); }
/// <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)); }
public IList FindByQuery(ConditionInfo condition) { return(getListFromCache(CacheKey.getQuery(condition.Type, condition.Sql, condition.Parameters), condition.Type)); }