public bool UpdateInfo(Base_Organization info) { var query = from item in dc.Base_Organization where item.Organization_ID == info.Organization_ID select item; BatchEvaluate.Eval(info, query.First()); dc.SubmitChanges(); return(true); }
public string InsertInfo(Base_Organization info) { string msg = dao.ValidateRepeat(info); if (msg == "") { return(dao.InsertInfo(info)); } else { throw new Exception(msg); } }
/// <summary> /// 保存 /// </summary> /// <param name="theData">保存的数据</param> public ActionResult SaveData(Base_Organization theData) { if (theData.Id.IsNullOrEmpty()) { theData.Id = Guid.NewGuid().ToSequentialGuid(); _base_OrganizationBusiness.AddData(theData); } else { _base_OrganizationBusiness.UpdateData(theData); } return(Success()); }
/// <summary> /// 验证记录中是否有重复值 /// </summary> /// <param name="info"> 实体 </param> /// <returns> 如果不重复返回"" </returns> public string ValidateRepeat(Base_Organization info) { int cnt1 = dc.Base_Organization.Where(itm => itm.Organization_Code == info.Organization_Code && itm.Organization_ID != info.Organization_ID).Count(); if (cnt1 > 0) { return("部门代码重复"); } int cnt2 = dc.Base_Organization.Where(itm => itm.Organization_Name == info.Organization_Name && itm.Organization_ID != info.Organization_ID).Count(); if (cnt2 > 0) { return("部门名称重复"); } return(""); }
public string InsertInfo(Base_Organization info) { dc.Base_Organization.InsertOnSubmit(info); dc.SubmitChanges(); return(info.Organization_ID); }
public bool UpdateInfo(Base_Organization info) { return(dao.UpdateInfo(info)); }