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