public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var conditionItem = value as CombinedParamItemModel; if (conditionItem != null) { ParamItemViewItem uc = new ParamItemViewItem(); uc.CombinedParamItem = conditionItem; conditionItem.ParamItemViewItem_ = uc; return(uc); } return(null); }
public bool CreateConditionResultList()//这个就是把界面上的写的内容 在点击保存按钮之后,将条件放入_____ 再存入数据库 //(后来存入了 mListUCConditionItems 里面),放到mListQueryConditionDetails里面 { try { //mListSubItems.Clear(); ListStatisticalParamItemDetails.Clear(); for (int i = 0; i < mListStatisticalParamItem.Count; i++) { for (int j = 0; j < mListParamItems.Count; j++) { if (mListParamItems[j].StatisticalParamItemID == mListStatisticalParamItem[i].StatisticalParamItemID.ToString()) { ParamItemViewItem ucConditionItem = mListParamItems[j].ParamItemViewItem_; ucConditionItem.CombinedParamItem = mListParamItems[j]; //ucConditionItem.Value01 = "1"; if (mListParamItems[j].StatisticalParamItemID == S3108Consts.CON_AfterDealDurationSec.ToString() || mListParamItems[j].StatisticalParamItemID == S3108Consts.CON_CallDurationCompareAva.ToString() || mListParamItems[j].StatisticalParamItemID == S3108Consts.CON_CallDurationComparePec.ToString()) { if (JustCheckIt() == false) { return(false); } //如果是这三个条件 那么界面上统计区段也要获取到 ucConditionItem.ParamItemValue.Value2 = IUD.Text.ToString(); var temp = ComboxStatisticTime.SelectedItem as ParamItemSubItem; if (temp != null) { ucConditionItem.ParamItemValue.Value3 = temp.Value.ToString(); } } if (ucConditionItem.GetValue(mListStatisticalParamItem[i]) == false) { return(false); } //ucConditionItem.GetValue(mListStatisticalParamItem[i]);//输入内容判断改为bool返回类型(可否?) ListStatisticalParamItemDetails.Add(ucConditionItem.ParamItemValue);//mListQueryConditionDetails是把所有输入的查询条件的集合 } } } return(true); } catch (Exception ex) { return(false); ShowException(ex.Message); } }
//将从T_31_044表里存的值放到界面上 也就是传到 ParamItemViewItem界面 private void CreateParamItemValue() { //根据参数大项 来加载 每个参数大项里面参数小项的值 for (int i = 0; i < ListStatisticalParamItemDetails.Count; i++) { for (int j = 0; j < mListStatisticalParamItem.Count; j++) { if (ListStatisticalParamItemDetails[i].StatisticalParamItemID == mListStatisticalParamItem[j].StatisticalParamItemID) { ParamItemViewItem paramItemViewItem = new ParamItemViewItem(); paramItemViewItem.CurrentApp = CurrentApp; //paramItemViewItem.InitParamItemAndParamItemValue(mListStatisticalParamItem[j],ListStatisticalParamItemDetails[i]); //paramItemViewItem.ParamItem = mListStatisticalParamItem[j]; //paramItemViewItem.ParamItemValue = mListStatisticalParamItemDetails[i]; //paramItemViewItem.Tag = mListStatisticalParamItem[j]; //paramItemViewItem.SetValue(); } } } }