Esempio n. 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;
        }
Esempio n. 2
0
        /// <summary>
        /// 显示修改详细页面
        /// </summary>
        public void ShowUpdateDetail()
        {
            if (SelectedItem == null)
            {
                MessageBox.Show("请选择要修改的市别!");
                return;
            }
            //MessageBox.Show("时间"+DateTime.Now.ToLongTimeString());
            MarketTypeBean = MarketTypeBean.CreateMarketTypeBean(SelectedItem);

            MarketTypeSetView = new View.Dishes.MarketTypeSetView();
            //隐藏上一条下一条等的控件
            MarketTypeSetView.GridRecord.Visibility = Visibility.Visible;
            MarketTypeSetView.Continue.Visibility   = Visibility.Hidden;
            MarketTypeSetView.ShowDialog();
        }
Esempio n. 3
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();
 }
Esempio n. 4
0
        /// <summary>
        /// 保存市别
        /// <para>默认表示保存新增,1表示保存修改,3表示点击继续按钮</para>
        /// </summary>
        /// <param name="type"></param>
        private void SaveMarketType(ButtonEventType type)
        {
            if (type.Equals(ButtonEventType.DEFAULT))  //3
            {
                if (CommonUtil.IsNullOrEmpty(MarketTypeBean.Name))
                {
                    LoaderAddBaseData();
                    return;
                }
            }
            if (CommonUtil.IsNullOrEmpty(MarketTypeBean.Name))
            {
                MessageBox.Show("市别名称不能为空字符!");
                return;
            }
            if (CommonUtil.IsNullOrEmpty(MarketTypeBean.ShowStartTime))
            {
                MessageBox.Show("开始时间不能为空字符!");
                return;
            }
            if (!CommonUtil.IsCorrectFormatTime(MarketTypeBean.ShowStartTime))
            {
                MessageBox.Show("开始时间格式不正确,请核实!");
                return;
            }
            if (type.Equals(ButtonEventType.DEFAULT)) //3
            {
                CheckedTextChanged();                 //数据有变动
                return;
            }

            MarketType temp = null;
            MarketType mt   = MarketTypeBean.CreateMarketType(MarketTypeBean);

            switch (type)
            {
            default:
                //新增
                if (type.Equals(ButtonEventType.DEFAULT))
                {
                    if (string.IsNullOrEmpty(mt.Name))
                    {
                        return;
                    }
                }
                MarketTypeBean.StartTime = DateTime.Today;
                temp = _DataService.AddMarketType(mt);
                break;

            case ButtonEventType.UPDATE:
                //修改
                mt.UpdateDatetime = DateTime.Now;
                temp = _DataService.UpdateMarketType(mt);
                break;
            }
            if (temp != null)
            {
                MarketTypeSetView.IsTextBoxTextChanged = false;
                MessageBox.Show("保存成功");
                InitMarketTypeData();
            }
            else
            {
                MessageBox.Show("由于系统原因保存失败");
            }
        }