/// <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)); } }
/// <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>); }
/// <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; }
/// <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); }