/// <summary>
        /// 保存
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnConfirm_Click(object sender, EventArgs e)
        {
            var input = CheckInput();

            if (!input.Item1)
            {
                MessageUtil.ShowError(input.Item2);
                return;
            }

            DictCategory entity = new DictCategory();

            SetEntity(entity);

            try
            {
                CallerFactory <IDictCategoryService> .Instance.Create(entity);

                MessageUtil.ShowInfo("保存成功");
                this.Close();
            }
            catch (PoseidonException pe)
            {
                MessageUtil.ShowError(string.Format("保存失败,错误消息:{0}", pe.Message));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取基础数据项的列表
        /// Created:2017.03.28(ChengMengjia)
        /// </summary>
        /// <param name="DictNo"></param>
        /// <returns></returns>
        public List <DictItem> GetDictItems(DictCategory DictNo)
        {
            List <QueryField> qf = new List <QueryField>();

            qf.Add(new QueryField()
            {
                Name = "DictNo", Type = QueryFieldType.String, Value = (int)DictNo
            });
            SortField sf = new SortField()
            {
                Name = "No", Direction = SortDirection.Asc
            };

            return(new Repository <DictItem>().GetList(qf, sf) as List <DictItem>);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 选择分类
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeDict_CategorySelected(object sender, EventArgs e)
        {
            string id = this.treeDict.GetCurrentSelectCategoryId();

            if (id == null)
            {
                return;
            }

            this.currentCategory = CallerFactory <IDictCategoryService> .Instance.FindById(id);

            this.txtName.Text   = this.currentCategory.Name;
            this.txtCode.Text   = "";
            this.txtRemark.Text = this.currentCategory.Remark;

            this.dictItemGrid.DataSource = null;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 基础数据列表加载
        /// Created:2017.3.27(ChengMengjia)
        /// update:2017/6/12(zhuguanjun)加个‘空’选项
        /// </summary>
        /// <param name="combobox"></param>
        /// <param name="DictNo"></param>
        public static void LoadDictItems(ComboBoxEx combobox, DictCategory DictNo)
        {
            ComboItem itemnull = new ComboItem();

            itemnull.Text  = "请选择";
            itemnull.Value = 0;
            combobox.Items.Add(itemnull);

            List <DictItem> listD = new SettingBLL().GetDictItems(DictNo);

            foreach (DictItem dictitem in listD)
            {
                ComboItem item = new ComboItem();
                item.Text  = dictitem.Name;
                item.Value = dictitem.No.ToString();
                combobox.Items.Add(item);
            }
        }
 /// <summary>
 /// 设置实体
 /// </summary>
 /// <param name="entity"></param>
 private void SetEntity(DictCategory entity)
 {
     entity.Name   = this.txtName.Text;
     entity.Remark = this.txtRemark.Text;
 }
 private void InitData(string id)
 {
     this.currentCategory = CallerFactory <IDictCategoryService> .Instance.FindById(id);
 }