public ActionResult AddModifyRoleSave(int Role_ID, string Unit_ID, string Role_Name, int Role_Sequence, string Role_Demo)
        {
            JsonReturnMessages data = new JsonReturnMessages() { IsSuccess = true, Msg = "操作成功" };
            SMC_Role role = null;
            if (Role_ID == 0)
            {
                role = new SMC_Role();
                role.Role_CreatedTime = DateTime.Now;
            }
            else
            {
                role = BoFactory.GetSMC_RoleBo.Get(Role_ID);
            }

            role.Role_ID = Role_ID;
            role.Unit_ID = Unit_ID;
            role.Role_Name = Role_Name;
            role.Role_Sequence = Role_Sequence;
            role.Role_Demo = Role_Demo;

            BoFactory.GetSMC_RoleBo.InsertOrUpdate(role);

            return Json(data);
        }
Ejemplo n.º 2
0
 public virtual void Delete(SMC_Role entity)
 {
     try
     {
         SMC_RoleDao.Delete(entity);
     }
     catch (DalException ex)
     {
         throw new BOException("????????????", ex);
     }
 }
Ejemplo n.º 3
0
 public virtual int Save(SMC_Role entity)
 {
     if (SMC_RoleDao.Get(entity.Role_ID) == null)
         return SMC_RoleDao.Insert(entity);
     else
         return SMC_RoleDao.Update(entity);
 }
Ejemplo n.º 4
0
 public virtual bool Update(SMC_Role role)
 {
     try
     {
         int i = SMC_RoleDao.Update(role);
         return i > 0;
     }
     catch (DalException ex)
     {
         throw new BOException("���÷���Updateʧ��", ex);
     }
 }
Ejemplo n.º 5
0
        public virtual bool InsertOrUpdate(SMC_Role role)
        {
            try
            {
                int i = 0;
                if (SMC_RoleDao.Get(role.Role_ID) == null)
                {
                    //i = SMC_RoleDao.Insert(role);
                    SMC_AutoTableIDDao autoDao = new SMC_AutoTableIDDao(AppConfig.statisticDBKey);
                    if (autoDao.HasMaxID("SMC_Role"))
                    {
                        int max_id = autoDao.GetMaxID("SMC_Role");
                        role.Role_ID = max_id + 1;
                    }
                    else
                    {
                        role.Role_ID = 1;
                    }
                    i = SMC_RoleDao.Insert(role);
                    if (true)
                    {
                        autoDao.UpdateMaxID("SMC_Role");
                    }
                }
                else
                {
                    i = SMC_RoleDao.Update(role);
                }

                return true;
            }
            catch (DalException ex)
            {
                throw new BOException("���÷���InsertOrUpdateʧ��", ex);
            }
        }