Example #1
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("由于系统原因保存失败");
            }
        }