private void btn_save_Click(object sender, EventArgs e) { var typeid = this.lbl_ver.Text; var desc = this.txt_desc.Text; var name = this.txt_name.Text; bool isSys = this.cb_sys.Checked; bool isEnd = this.cb_end.Checked; var level = Convert.ToByte(txt_level.Text); var memo = txt_memo.Text; decimal?parent = txt_parent.Text.ToNullDecimal(); var refsource = txt_refsource.Text; //实体数据 var enType = new BA_SysEnType { Describe = desc, IdParent = parent, IsEnd = isEnd, IsSys = isSys, Level = level, Memo = memo, Name = name, RefSource = refsource }; if (typeid == "0")//新增 { DataHelper.Insert(enType); } MessageBox.Show("操作成功"); InitFrom(); LoadTree(); }
public object UnitCompany(UnitCompanyModel model) { Result rs = new Result(); try { var SysEnType = dbContext.BA_SysEnType.FirstOrDefault(p => p.Id == model.Id); if (SysEnType == null) { BA_SysEnType EbType = new BA_SysEnType(); EbType.IdParent = Convert.ToInt32(Region.Unit); EbType.Name = model.Name; EbType.Memo = model.Memo; dbContext.BA_SysEnType.Add(EbType); } else { SysEnType.Name = model.Name; SysEnType.Memo = model.Memo; } dbContext.SaveChanges(); return(Json(rs)); } catch (Exception ex) { rs.Code = 1001; rs.strResult = ex.Message; return(Json(rs)); } }
void MapFrom(BA_SysEnType enType) { txt_desc.Text = enType.Describe; txt_id.Text = enType.Id.ToString(); txt_level.Text = enType.Level.ToString(); txt_memo.Text = enType.Memo; txt_name.Text = enType.Name; txt_parent.Text = enType.IdParent.ToString(); txt_refsource.Text = enType.RefSource; cb_end.Checked = enType.IsEnd.ToBoolean(); cb_sys.Checked = enType.IsSys.ToBoolean(); }
/// <summary> /// 产品型号信息维护添加、编辑 /// </summary> /// <param name="Id"></param> /// <param name="IdParent"></param> /// <param name="IdSysEnType"></param> /// <param name="ProducName"></param> /// <param name="Memo"></param> /// <returns></returns> public object ProductModel(ProductModel model) { try { if (model.Id == null) { if (dbContext.BA_SysEnType.Any(p => p.Name == model.ProducName)) { return(Json(new { strResult = $"添加的产品型号【{model.ProducName}】已存在", Code = 1000 })); } BA_SysEnType EnType = new BA_SysEnType() { Name = model.ProducName, Memo = model.Memo }; decimal?IdParent = model.IdParent; //校验大类 if (model.IdParent == null) { IdParent = 5;//默认最大上级 } //校验是否在产品大类中 if (!dbContext.f_getEnTypeList(5).Any(k => k.Id == model.IdParent)) { return(Json(new { strResult = $"添加的大类【{model.IdParent}】不存在,请联系管理员", Code = 1000 })); } //检验是否是第三级 if (!dbContext.BA_SysEnType.Any(k => k.Id == model.IdParent && k.IdParent == 5)) { EnType.IdSysEnType = 5;//第三级默认值 } EnType.IdParent = IdParent; dbContext.BA_SysEnType.Add(EnType); dbContext.SaveChanges(); return(Json(new { strResult = "添加成功", Code = 0 })); } else { var BASysEnType = dbContext.BA_SysEnType.FirstOrDefault(p => p.Id == model.Id); if (BASysEnType == null) { return(Json(new { strResult = "选择产品不存在,请刷新界面", Code = 10000 })); } if (dbContext.BA_SysEnType.Any(p => p.Name == model.ProducName && p.Id != model.Id)) { return(Json(new { strResult = $"产品型号【{model.ProducName}】已存在,修改失败", Code = 1000 })); } BASysEnType.IdSysEnType = null; BASysEnType.IdParent = model.IdParent; //校验大类 if (model.IdParent == null) { BASysEnType.IdParent = 5;//默认最大上级 } //校验是否在产品大类中 if (!dbContext.f_getEnTypeList(5).Any(k => k.Id == model.IdParent)) { return(Json(new { strResult = $"添加的大类【{model.IdParent}】不存在,请联系管理员", Code = 1000 })); } //检验是否是第三级 if (!dbContext.BA_SysEnType.Any(k => k.Id == model.IdParent && k.IdParent == 5)) { BASysEnType.IdSysEnType = 5;//第三级默认值 } BASysEnType.Name = model.ProducName; BASysEnType.Memo = model.Memo; dbContext.SaveChanges(); return(Json(new { strResult = "修改成功", Code = 0 })); } } catch (Exception ex) { return(Json(new { strResult = ex.ToString(), Code = 1001 })); } }