Пример #1
0
        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);
        }
Пример #2
0
        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());
        }
Пример #4
0
        /// <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("");
        }
Пример #5
0
 public string InsertInfo(Base_Organization info)
 {
     dc.Base_Organization.InsertOnSubmit(info);
     dc.SubmitChanges();
     return(info.Organization_ID);
 }
Пример #6
0
 public bool UpdateInfo(Base_Organization info)
 {
     return(dao.UpdateInfo(info));
 }