Exemplo n.º 1
0
        private bool Save(Framework.Task.Task task, ref string errmsg)
        {
            bool result = true;

            YwCyhService service = new YwCyhService();
            YwCyh        entity  = task.Entity as YwCyh;

            if (service.Validate("all", entity, ref errmsg) == false)
            {
                return(false);
            }
            BaseDao baseDao = new BaseDao();

            if (entity.Did > 0)
            {
                baseDao.Update(entity);
            }
            else
            {
                bool res = service.CheckExist(entity);
                if (res == true)
                {
                    errmsg = "该差异化数据已经被定义";
                    return(false);
                }
                baseDao.Insert(entity);
            }

            if (result == true)
            {
                errmsg            = "保存成功";
                task.ParentRebind = true;
                task.IsClose      = true;
            }
            return(result);
        }