Example #1
0
        /// <summary>
        /// 切换选择的条目,主要用于查看上一条和下一条记录
        /// 0是上一条记录,1是下一条记录
        /// </summary>
        /// <param name="type"></param>
        private void SwitchSelectedItem(int type)
        {
            CheckedTextChanged();
            switch (type)
            {
            case 0:
                currentItem = MarketTypeItems.IndexOf(SelectedItem) - 1;
                break;

            case 1:
                currentItem = MarketTypeItems.IndexOf(SelectedItem) + 1;
                break;
            }
            if (currentItem < 0)
            {
                MessageBox.Show("已经是第一条记录了!");
                currentItem = 0;
                return;
            }
            if (currentItem > MarketTypeItems.Count - 1)
            {
                MessageBox.Show("已经是最后一条记录了!");
                currentItem = MarketTypeItems.Count - 1;
                return;
            }
            SelectedItem   = MarketTypeItems.ElementAt(currentItem);
            MarketTypeBean = MarketTypeBean.CreateMarketTypeBean(SelectedItem);
            MarketTypeSetView.IsTextBoxTextChanged = false;
        }
Example #2
0
 private void InitMarketTypeData()
 {
     new Task(() =>
     {
         List <MarketType> mts = _DataService.FindAllMarketTypeByDeletedStatus();
         DispatcherHelper.CheckBeginInvokeOnUI(() =>
         {
             MarketTypeItems.Clear();
             if (mts != null)
             {
                 for (int x = 0; x < mts.Count; x++)
                 {
                     var mt                     = mts.ElementAt(x);
                     _MarketTypeBean            = new Model.MarketTypeBean();
                     _MarketTypeBean.LineNumber = MarketTypeItems.Count + 1;
                     if (mt.Id < 10)
                     {
                         _MarketTypeBean.Code = "0" + mt.Id;
                     }
                     else if (mt.Id < 100)
                     {
                         _MarketTypeBean.Code = "" + mt.Id;
                     }
                     _MarketTypeBean.CreateMarketTypeBean(mt);
                     if (!Selected)
                     {
                         _SelectedItem = _MarketTypeBean;
                         Selected      = true;
                     }
                     else if (_SelectedItem != null && _SelectedItem.Id == _MarketTypeBean.Id)
                     {
                         _SelectedItem = _MarketTypeBean;
                     }
                     MarketTypeItems.Add(_MarketTypeBean);
                 }
             }
         });
     }).Start();
 }