Esempio n. 1
0
        public tb_TypeConfig GetByType(RequestTypeConfigModel type)
        {
            Expression <Func <tb_TypeConfig, bool> > expression = x => 1 == 1;

            if (!string.IsNullOrEmpty(type.DataCode))
            {
                expression = expression.And(x => x.DataCode == type.DataCode);
            }
            if (!string.IsNullOrEmpty(type.DataName))
            {
                expression = expression.And(x => x.DataName == type.DataName);
            }
            if (type.DataType.HasValue)
            {
                expression = expression.And(x => x.DataType == (int)type.DataType.Value);
            }
            if (type.Status.HasValue)
            {
                expression = expression.And(x => x.Status == type.Status);
            }
            if (type.IsParent.HasValue)
            {
                expression = expression.And(x => x.IsParent == type.IsParent);
            }
            return(GetSingle(expression));
        }
Esempio n. 2
0
        /// <summary>
        /// 获取配置信息
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public TypeConfigModel GetTypeConfig(RequestTypeConfigModel type)
        {
            var entity = _typeConfigService.GetByType(type);

            if (entity == null)
            {
                entity = new tb_TypeConfig();
            }
            return(entity.MapTo <TypeConfigModel>());
        }
Esempio n. 3
0
        private void cmbType_SelectedIndexChanged(object sender, EventArgs e)
        {
            var request = new RequestTypeConfigModel {
                IsParent = 0
            };

            if (cmbType.Text != "全部")
            {
                request.DataType = (TypeConfigEnum)Enum.Parse(typeof(TypeConfigEnum), cmbType.SelectedValue.ToString());
            }
            var typeConfigs = _typeConfigBll.GetTypeConfigs(request);

            dataGridView1.DataSource = typeConfigs;
        }
Esempio n. 4
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        private void BindData()
        {
            dataGridView1.AutoGenerateColumns = false;
            var request = new RequestTypeConfigModel {
                IsParent = 0
            };

            if (cmbType.Text != "全部")
            {
                request.DataType = (TypeConfigEnum)Enum.Parse(typeof(TypeConfigEnum), cmbType.SelectedValue.ToString());
            }
            var typeConfigs = _typeConfigBll.GetTypeConfigs(request);

            dataGridView1.DataSource = typeConfigs;
            dataGridView1.ClearSelection();
            txtCode.Text   = null;
            txtName.Text   = null;
            txtRemark.Text = null;
        }
Esempio n. 5
0
        /// <summary>
        /// 获取配置信息列表
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <TypeConfigModel> GetTypeConfigs(RequestTypeConfigModel type)
        {
            var entitys = _typeConfigService.GetListByTypes(type);

            return(entitys.MapListTo <tb_TypeConfig, TypeConfigModel>());
        }