public JsonResult GetUnitData() { IOrgService os = Beyondbit.BUA.Client.ServiceFactory.Instance().GetOrgService(); Org orgTop = os.GetTopOrg(); Org[] orgs = os.QuerySubOrgs(orgTop.OrgCode); return(Json(orgs, JsonRequestBehavior.AllowGet)); }
public ActionResult UnitManagerAdd() { IOrgService os = Beyondbit.BUA.Client.ServiceFactory.Instance().GetOrgService(); Org orgTop = os.GetTopOrg(); Org[] orgs = os.QuerySubOrgs(orgTop.OrgCode); ViewData["entity"] = Newtonsoft.Json.JsonConvert.SerializeObject(orgs); return(View()); }
public void Execute() { SmartBox.Console.Common.Log4NetHelper.Info("同步统一授权组织机构开始!"); if (arr != null && arr.Length > 0) { topOrg = orgService.GetTopOrg(); SyncOrg(topOrg); } System.Console.WriteLine("bua单位同步完成!"); SmartBox.Console.Common.Log4NetHelper.Info("同步统一授权组织机构结束!"); }
public virtual void BUAUserSyncToInside() { try { ServiceFactory factory = Beyondbit.BUA.Client.ServiceFactory.Instance(); SMC_UserDao userDao = new SMC_UserDao(AppConfig.statisticDBKey); IUserService us = factory.GetUserService(); IOrgService os = factory.GetOrgService(); Org topOrg = os.GetTopOrg(); Beyondbit.BUA.Client.User[] users = us.QueryUsersByObjectCode(ObjectType.Org, topOrg.OrgCode); string orgCode = topOrg.OrgCode; List <Org> orgs = new List <Org>(); GetOrgs(os, orgCode, orgs); if (orgs.Count > 0) { foreach (Org o in orgs) { Beyondbit.BUA.Client.User[] user = GetUsers(us, o.OrgCode); if (users != null && users.Length > 0) { foreach (Beyondbit.BUA.Client.User _u in users) { SMC_User u = null; u = userDao.GetUser(_u.UserUid); if (u == null) { u = new SMC_User(); u.U_NAME = _u.UserFullName; u.U_PASSWORD = _u.UserPassword; u.U_UID = _u.UserUid; int id = userDao.GetMaxId() + 1; u.U_ID = id; string unitCode = os.GetUnitCode(ObjectType.User, u.U_UID); Org unitOrg = os.GetOrgBaseInfo(ObjectType.Org, unitCode); u.u_unitname = unitOrg.OrgName; u.U_UNITCODE = unitCode; u.u_enable_status = UserEnabledStatus.UnAuthed; u.u_auth_submit_time = DateTime.Now; userDao.Insert(u); userDao.UpdateMaxId(); } else { u.U_NAME = _u.UserFullName; u.U_PASSWORD = _u.UserPassword; string unitCode = os.GetUnitCode(ObjectType.User, u.U_UID); Org unitOrg = os.GetOrgBaseInfo(ObjectType.Org, unitCode); u.u_unitname = unitOrg.OrgName; u.U_UNITCODE = unitCode; u.u_enable_status = UserEnabledStatus.UnAuthed; u.u_auth_submit_time = DateTime.Now; userDao.Update(u); } } } } } } catch (DalException ex) { throw new BOException("同步BUA用户出错", ex); } }