public void 添加提供具体服务(个人 务管理员, 务 具体服务) { Guid pId = Guid.Empty; String name = 务管理员.姓名; if ((务管理员.个人编码 == null) || (务管理员.个人编码 == Guid.Empty)) { //if (this.查找服务管理员_关键字(name).Count == 0) //{ // pId = ServiceDirectoryDBAccess.AddNewPersonal(服务管理员); //} //else //{ // pId = this.查找服务管理员_关键字(name)[0].个人编码; //} pId = ServiceDirectoryDBAccess.AddNewPersonal(务管理员); } else { pId = 务管理员.个人编码; } 具体服务.个人编码 = pId; //List<服务地址> templates = (务地址)具体服务.服务地址; //Guid 管理员编码 = 具体服务.个人编码.Value; Guid sId = ServiceDirectoryDBAccess.AddBusinessService(具体服务); //foreach(服务地址 template in templates) //{ // template.服务编码 = sId; // this.添加服务绑定(template); //} //throw new System.NotImplementedException(); }
public void 添加错误消息(String 异常描述, String 异常代码, String 异常信息, int 异常级别, int 异常类型, String 主机名称, String 方法名称, String 消息编码, String 绑定地址编码, int 异常信息状态, String 请求消息体, int 请求类型, String 请求密码, int 绑定类型) { //bool isAddOk = true; 错误消息处理逻辑 错误逻辑 = new 错误消息处理逻辑(); 异常信息对象 异常对象 = new 异常信息对象(); 异常对象.异常时间 = System.DateTime.Now; 异常对象.异常描述 = 异常描述.Trim(); 异常对象.异常代码 = 异常代码.Trim(); 异常对象.异常信息 = 异常信息.Trim(); 异常对象.异常级别 = 异常级别; 异常对象.异常类型 = 异常类型; 异常对象.主机名称 = 主机名称.Trim(); 异常对象.方法名称 = 方法名称.Trim(); 异常对象.请求密码 = 请求密码.Trim(); 异常对象.绑定类型 = 绑定类型; 异常对象.请求类型 = 请求类型; 异常对象.消息编码 = new Guid(消息编码); 异常对象.绑定地址编码 = new Guid(绑定地址编码); 异常对象.异常信息状态 = 异常信息状态; 异常对象.请求消息体 = 请求消息体; XmlDocument document = new XmlDocument(); document.LoadXml(请求消息体); string serviceName = document.DocumentElement.SelectSingleNode("服务名称").InnerText.Trim(); string reqBeginTime = document.DocumentElement.SelectSingleNode("请求时间").InnerText.Trim(); //Audit.AuditServcie auditServcie = new JN.ESB.Exception.Service.Audit.AuditServcie(); //auditServcie.AddAuditBusiness(主机名称, 请求消息体, 消息编码, 方法名称, reqBeginTime, serviceName, 0); 务目录业务逻辑 UDDI = new 务目录业务逻辑(); List <个人> 系统管理员 = UDDI.获得系统管理员(); if ((String.IsNullOrEmpty(绑定地址编码.Trim()) || 绑定地址编码.Trim() == "00000000-0000-0000-0000-000000000000")) { if (UDDI.获得绑定信息_服务名称(serviceName) != null) { 异常对象.绑定地址编码 = UDDI.获得绑定信息_服务名称(serviceName).务地址编码; } } 错误逻辑.创建错误消息(异常对象); try { if (!(异常对象.绑定地址编码.Value == Guid.Empty)) { 务地址 地址 = UDDI.获得绑定信息_服务地址编码(异常对象.绑定地址编码.Value); 个人 务管理员 = UDDI.获得管理员_具体绑定服务(地址); if (!(系统管理员.Contains(务管理员))) { 系统管理员.Add(务管理员); } } this.发送OA邮件(异常对象, 系统管理员); } catch { } }
/// <summary> /// 实现ESB用户到授权用户的装换 /// </summary> /// <param name="person"></param> /// <returns></returns> public static AuthenUser GetAuthenUser(个人 person) { AuthenUser authenUser = new AuthenUser(); authenUser.IsSystemAdmin = (person.权限 == 0); authenUser.UserID = person.个人编码; authenUser.UserName = person.姓名; authenUser.LoginName = person.帐号; return(authenUser); }
public List <务> 获得具体服务_管理员(个人 管理员) { List <务> services = new List <务>(); foreach (业务实体 提供者 in 获得所有服务提供者()) { List <务> ser = 获得具体服务_服务提供者(提供者); foreach (务 具体服务 in ser) { if (具体服务.个人编码 == 管理员.个人编码) { services.Add(具体服务); } } } return(services); }
protected void OdsService_Inserting(object sender, ObjectDataSourceMethodEventArgs e) { 个人 admin = new 个人(); admin.个人编码 = (Guid)e.InputParameters["个人编码"]; 务 service = new 务(); service.务名称 = (String)e.InputParameters["服务名称"]; service.务种类 = "0"; service.描述 = (String)e.InputParameters["描述"]; service.业务编码 = (Guid)e.InputParameters["业务编码"]; e.InputParameters.Clear(); e.InputParameters["服务管理员"] = admin; e.InputParameters["具体服务"] = service; }
/// <summary> /// 根据登陆帐号实例化授权用户 /// </summary> /// <param name="loginName"></param> /// <returns></returns> public static AuthenUser GetAuthenUserByLoginName(string loginName) { if (AuthenUser.OnlineAuthenUserList.ContainsKey(loginName)) { return(AuthenUser.OnlineAuthenUserList[loginName] as AuthenUser); } 注册服务目录服务 userCheck = new 注册服务目录服务(); 个人 person = userCheck.获得管理员_管理员姓名(loginName); if (person == null) { return(null); } return(PushAuthenUserOnline(GetAuthenUser(person))); }
public List <异常信息对象> 获得错误信息_服务提供者编码_用户编码(Guid 务提供者编码, Guid 用户编码) { //List<异常信息对象> 结果集 = 获得所有错误信息_服务提供者编码(服务提供者编码); List <异常信息对象> 结果集 = new List <异常信息对象>(); 业务实体 务提供者 = new 业务实体(); 务提供者.业务编码 = 务提供者编码; 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); List <务> 务集 = 务逻辑.获得具体服务_服务提供者(务提供者); 个人 管理员 = 务逻辑.获得管理员_管理员编码(用户编码); foreach (务 具体服务 in 务集) { if ((具体服务.个人编码 == 用户编码) || (管理员.权限 == 0)) { 结果集.AddRange(this.获得所有错误信息_服务编码(具体服务.务编码)); } } return(结果集); }
public List <异常信息对象> 获得错误信息_用户编码(Guid userId) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); 个人 管理员 = 务逻辑.获得管理员_管理员编码(userId); //系统管理员 if (管理员.权限 == 0) { return(ExceptionDataAccess.获得所有的异常对象()); } else { List <务> services = 务逻辑.获得具体服务_管理员(管理员); List <异常信息对象> 结果集 = new List <异常信息对象>(); foreach (务 务 in services) { foreach (异常信息对象 异常 in 获得所有错误信息_服务编码(务.务编码)) { 结果集.Add(异常); } } return(结果集);; } }
public void 除服务管理员(个人 管理员) { ServiceDirectoryDBAccess.RemovePersonal(管理员); //throw new System.NotImplementedException(); }
public void 添加服务管理员(个人 务管理员) { ServiceDirectoryDBAccess.AddNewPersonal(务管理员); }
public void 新增服务管理员(个人 务管理员) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); 务逻辑.添加服务管理员(务管理员); }
public void 修改服务管理员(个人 管理员) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); 务逻辑.修改服务管理员(管理员); }
public void 除服务管理员(个人 管理员) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); 务逻辑.除服务管理员(管理员); }
public void 新增服务(个人 务管理员, 务 具体服务) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); 务逻辑.添加提供具体服务(务管理员, 具体服务); }
public List <务> 获得具体服务_管理员(个人 务管理员) { 务目录业务逻辑 务逻辑 = new 务目录业务逻辑(); return(务逻辑.获得具体服务_管理员(务管理员)); }